Web site for MATH 3220:
Discrete Structures II (Spring 2026)
COURSE OVERVIEW:
This course is an introduction to discrete mathematics and discrete structures.
It will cover topics in graph theory, trees, matrices, groups,
monoids, partially ordered sets, finite fields, and applications to coding
theory and cryptography.
Students who finish the course successfully will be able to apply discrete
numerical methods to solve problems that arise elsewhere in mathematics
and in computer science. Each section will have two 75-minute meetings
each week on Tuesday and Thursday in room Olsen 114, from 11:00am to 12:15pm
(section 201) and from 12:30pm to 1:45pm (section 202).
I want all of you to succeed in this class; below you will find
some tips for how you can help make this happen.
USEFUL LINKS:
CONTACTING THE INSTRUCTOR:
- Professor James Propp
- Piazza:
https://piazza.com/uml/spring2026/math3220/
- Email: James_Propp at uml dot edu
- Office: Southwick 350I
- Office Hours:
Tuesdays and Thursdays, 10:00am to 10:45am and 2:00pm to 2:45pm.
Meetings at times other than my drop-in hours can be arranged by
appointment; see me after class or send me an email message.
- Suggestions about how the course is being run are welcome at any time.
If something isn't working for you, please don't wait until the end of the
semester to tell me!
GENERAL COURSE INFORMATION:
- Meeting times: Tuesdays and Thursdays, 11:00am to 12:15pm (section 201)
and 12:30pm to 1:45pm (section 202).
- Meeting place: Olsen 114.
- Expectations: You're expected to attend classes, do the reading
in advance, ask questions, and make serious attempts to answer
questions raised by me or by other students during class.
If you miss a class, it's your responsibility to make
sure you obtain all information (course material, assignments,
changes in exam dates, etc.) presented that day.
- Exams:
-
Two 75-minute midterm exams will be held during class meeting time
on Thursday, February 12 and Thursday, April 2; the first will
cover Chapters 9 and 10 and the second will cover Chapter 11.
- The 3-hour final exam will be held on a day in Exam Period (to be announced).
The final exam is cumulative,
and will involve material from the entire semester.
- If the final exam for this course conflicts
with the final exam for another course you're taking,
you should arrange to take the exam at another time
at least two weeks in advance of the start of exam period.
- Exams are closed book, except that you may use up to 3 two-sided sheets of notes
(handwritten by you), which will be collected.
TUTORING:
EXAM POLICIES:
It's important that everyone take the same exams under the same
conditions for maximum fairness and reliability of testing. I therefore
don't give makeup exams unless you have a valid reason for missing
the scheduled exam (for example, illness or a religious holiday), and I
don't allow extra time on exams unless you have a note from Disability
Services (see below).
If you have to miss a scheduled exam, please let me know
ahead of time if at all possible; I'm much more likely to be
sympathetic if you call me the morning of the exam and say “I have the
flu and can’t take the exam” than if you come in two days after the
exam and say “I missed the exam. When can I take a makeup?”
All use of cellphones, calculators, headphones, and earbuds
during exams is prohibited.
You can always reschedule an exam
that falls on a day that is a religious holiday for you, but you must
make these arrangements ahead of time.
Tips on Preparing for Exams
- Start studying for an exam at least one week ahead of time.
- Begin by reviewing the homework problems for the sections that will
be covered on the exam. Make sure you know how to solve each problem.
If you can't solve a particular problem, make a note of the problem
number and move on to the next problem; you can go back to the problem
later with a fresh head (yours or someone else’s!).
- Ask me or someone else for help on any homework problem that gave
you trouble, then try to solve a similar problem from the textbook.
- Get a good night’s sleep the night before the exam. You'll
perform better if you are fresh and able to think clearly.
Tips on Taking Exams
- Read every question on the exam before you start working. This will
give you a feel for how long the exam is and how you should pace
yourself. It'll also give your subconscious mind a chance to start
working on the questions.
- If you're not sure what a question means, please ask me. I'm
trying to see how well you know the material, not to trick you with
ambiguous wording.
- Show as much of your work as possible, in as clear a way as possible.
Even if you get the wrong answer, I'll try to award you as much partial
credit as I feel I can conscientiously give you, but it's hard for me to
do this if you don't show your thought-processes.
- Look at the point value of each question. Obviously, it's more
important to do well on the questions that count the most than the ones
that count the least.
- It's generally best to do the easiest problem first, then the next
easiest, and so on. You don't have to do the problems in the order
they appear on the exam.
- If you get stuck on one question, move on to the next. Come back
later to the question that is giving you trouble.
- Be aware of how much time you have left. Don't spend too much time
on a single question. It's generally better to get partial credit on
every question than full credit on a small number of questions.
- If you have extra time, use it to check your work! Better still,
if there's more than one natural approach to the problem, try to
solve the problem with a different method; this can be a better way
to catch mistakes than just re-reading your calculations. If you get
the wrong answer with one approach but the right answer with the
other approach, I'll give you nearly full credit (especially if
you speculate intelligently on where you might have made an error).
- If you get an answer that doesn't make sense but don't have time to
trace where your error came from, don't just cross out your answer;
explain why you think the answer you got looks wrong,
and you may get some extra points for having good instincts.
- Never be afraid to ask for extra paper. (If you want to write on the
reverse side of a page, please write “see other side”.)
HOMEWORK POLICIES:
It is forbidden to post homework questions online (not counting
Piazza). Posting assigned questions to a website that permits plagiarism
counts as a violation of academic integrity and could result in failing
the course or expulsion from the university. It is also forbidden to
copy and paste homework problems into any application for any purpose,
aside from pasting into Piazza. See the course syllabus for more about
academic integrity.
There will be one homework assignment per week,
due one week after it is assigned.
In order for you to understand the material in this course, it's
extremely important that you do the assigned homework problems.
Working with your classmates can be a great help, and I strongly
encourage it, subject to certain provisos (see below).
I also urge you to ask questions about any problems that give you
trouble.
Homework will be due each week by 11:59pm on Wednesday via the Canvas portal.
Your grade will be based on clarity as well as correctness, so
neatness, grammar, and punctuation should not be neglected.
Harder problems will in general be worth more points.
However, it will not be possible to grade all problems for content;
some will be graded on the basis of effort.
You are encouraged to give me feedback about the homework;
for instance, if one of the problems was a huge time-sink,
I want to know about it!
Late homework submissions will ordinarily receive a 0.
Your two lowest homework scores will be dropped.
Effectively this means that
you're allowed to skip up to two assignments without penalty,
but don't use up your free skips too early in the semester!
While you can discuss the exercises with classmates, the work you hand in
should be your own write-up and not copied from someone else. When leaving a
joint homework-solving session, don't carry away anything that doesn't fit
in your own brain. Also, you must acknowledge who you worked with,
even if the flow of help was one-sided (you helping another student).
(If you didn't work with anyone, you must write I worked alone on this
assignment.)
Points may be deducted from students who repeatedly
fail to state whom they worked with.
Academic honesty in homework submissions is expected.
(E.g., if you use web-resources or tutors or collaborators of any kind,
the role of their contribution must be acknowledged;
you won't receive a lower grade for using such resources,
but if the grader and I feel you're relying on them too heavily, we may
require you to change your way of doing homework.) My expectations for
appropriate ways of doing the homework will be discussed in class; in
case you are in any doubt about what is expected, it is your responsibility
to contact me for clarification.
It is not required that you submit your solutions in
LaTeX,
but if you are planning to be a mathematician,
scientist, or engineer, it's never too early to learn!
LaTeX is free software that lets you typeset formulas
about as fast as you can write them (with some practice).
Composing your homework in LaTeX will help you pay attention
to your communication of mathematics, and make it much easier
to edit your work as you go along. There will be an initial
hump of getting started, but after a couple of problem sets,
using LaTeX will become quite natural. You'll probably still
want to draw your diagrams and figures free-hand, but knowing
how to write equations in LaTeX is a life-skill that will
serve you well in later courses in which homework assignments
involve fewer pictures and more formulas.
If you want to use Word because you're used to it, here's a
compilation
of some of the math symbols commonly used in this course..
But you'll still have to convert your doc or docx file
into a pdf before submitting.
Also, you may want to use Mathematica as an aid to your learning.
UML students will be able to download Mathematica
as part of the campus license.
You shouldn't use Mathematica as a substitute for being able
to do the work yourself the old-fashioned way,
but it's a great way to check your work.
Also, Mathematica features many demonstrations
(see http://demonstrations.wolfram.com/)
that can bring course material to life in a vivid way.
ATTENDANCE POLICY:
- Regular attendance is expected.
It can contribute to your final grade
by way of your involvement in class discussions
(one component of your course engagement score).
Some class discussions will be oral;
others will be conducted over Piazza during class.
- For more on how course engagement scores are computed,
see the lecture notes from the first day of class.
- When your other grades put you on the borderline between
two grades, course engagement can make a crucial difference.
SPECIAL NEEDS:
If you need more time on exams because of a disability,
or require some similar accommodation,
contact Disability Services as soon as possible.