CS/MATH 61: Sections 01, 02
Discrete Mathematics
Spring 2026


Welcome to Discrete Math. This class is for you! We want all students to succeed in this class and provide many resources for doing so. Please don't hesitate to reach out if you have any concerns or questions. (Office hours and after class is best).

Why take Discrete Math? Here are the abilities you will develop in this class:

  1. You will learn to write proofs at an introductory level. You will be able to frame your argument in a clear, logical and convincing manner, and you will be familiar with certain standard methods used in many courses such as proof by induction or proof by contradiction.
  2. You will experiment with examples and develop conjectures. In the real world, the purpose of research is to investigate ideas and uncover truth. Instead of solving a known problem, one must be comfortable exploring an idea that may be true or false.
  3. You will develop your language skills, writing technical ideas in mathematical language with correct syntax as well as translating between math and English.
  4. You will become familiar with a variety of basic mathematical terminology and concepts that can arise in many other classes and in technical fields. Topics include: Propositional Logic, Sets, Counting, Relations (including Equivalence Relations and Functions), Methods of Proof and Graph Theory.
  5. You will explore one application in depth, namely to learn all of the mathematics underlying RSA Cryptography, including Modular Arithmetic. RSA is one of the oldest and most widely used public-key cryptosystems, used for example to send credit card information over the Internet.
We look forward to working with you!

Prerequisites:

Comp 11 or Math 32 is useful, but the primary outcome we are looking for is math maturity, so that you are prepared to understand and write proofs, consider new number systems such as modular arithmetic, and be comfortable reading symbols such as set notation. You will need a few algebra skills here and there.


Quick Links:

Course Staff
Course Resources
Class Activities
Schedule
Grading
Exams
Homework
Participation
Academic Integrity
Missing Homework/Exams/Participation
Tips for success!!


Course Staff

Instructors:

Karen Edwards (she/her/hers)
Office: Cummings 455 (behind the 4th floor kitchen)
Email: kedwardsREMOVEME@cs.tufts.edu
Office Hours: To be announced. I can be available via zoom if you arrange with me via email.
https://tufts.zoom.us/j/92819263712. The password is the Tufts mascot (no caps).

Harry Bendekgey (he/him/his)
Office: Cummings 322
Email: harryREMOVEME.bendekgey@tufts.edu
Office Hours: To be announced.

TAs:

Communicating with Course Staff:

If you have a question about course content, please post on Piazza (select "Instructors" if it's private; this will include the TAs) so that **all** course staff, including the TAs have an opportunity to answer. If you have a logistical or personal question meant specifically for the professors, please email BOTH Karen (kedwardsREMOVEME@cs.tufts.edu) AND Harry (harryREMOVEME.bendekgey@tufts.edu) on your message, to maximize chances of getting a timely response! Feel free to include our graduate TA Cynthia (Cynthia.FeeneyREMOVEME@tufts.edu) as well. (Note: the capitalized words in the emails above are meant to foil some web scraping bots. Make sure to remove them before sending an email)

Course Resources

Discussion Board/Announcements:

Class discussion and announcements for this course will take place in
Piazza, with some important announcements forwarded to your email from Piazza. Please register as soon as possible. The access code was emailed to enrolled/waitlisted students.

Course Materials:

All course materials (handouts/assignments/solutions) for this class will be posted under "Resources" in Piazza. This includes lecture slides for each class session, both unannotated (as they appear at the start of class) and with the annotations added in class.

Submitting Homeworks:

HW assignments are posted on Piazza and will be submitted via Gradescope, which enrolled students are automatically registered for. Instructions for submitting homework will be posted on Piazza. In particular, you will be asked to use Gradescope's UI to mark which page each of your answers is on. Homeworks are usually due Mondays at 11:59pm.

Textbook:

We are using Mathematics: A Discrete Introduction (2nd edition OR 3rd edition) by Edward Scheinerman. It is available in many places, in multiple formats (new, used, rental, digital). The first few sections of the textbook will be provided on Piazza, enough to complete the first two weeks' homework. After that, you will need to obtain a copy of the textbook.


Class Activities

Lecture Times:

The lectures for 01 and 02 run in parallel; you are welcome to attend either one!

Lecture Participation:

Lectures are a place for exploring simple yet deep math ideas together. It's ok to be confused! All questions are good questions!

Classroom environment:

This class is a safe space to learn and be confused about math. I want everyone to explore your confusions, because wrestling with your confusions is the key to deepening your knowledge. All questions are good questions. If you're not confused by anything in this class then you're in the wrong class.

Workshops and Worksheets:

TAs lead optional friday workshops, where you can work through and ask questions about a worksheet based on the week's topics. The worksheets and solutions will be posted afterwards on Piazza. If you want to participate in a workshop, indicate your preferences in the student questionnaire (sent via email to enrolled/waitlisted students) and the schedule will be posted on Piazza. You will then be able to register on SIS. These workshops are worth 1 credit and are graded pass/fail based on attendance. To pass, you must attend each week, except for week 1 and the weeks when exams take place (see schedule below). These 4 weeks will still have workshops, which can be attended to "make up" for missed attendance on other weeks.

Office hours:

All office hours (including cancellations) will be posted in Piazza. Please stop by often, whether you have specific questions, a concern, or just want to hang out and work on your homework.

Schedule

Date Hwk # Sections (3rd ed) Topic(s)
Jan 14 1 1–4 The Integer Sandbox; Theorems
Jan 16 2 5 Proofs
Jan 19 - - -
Jan 21 2 6, 7 Counterexamples; Boolean Algebra
Jan 23 2 7, Syll Syllogisms
Jan 26 3 8 Quantifiers
Jan 28 3 9, 10 Lists; Factorial
Jan 30 3 11 Intro to Sets
Feb 2 4 12 Set Operations, Counting Stragies
Feb 4 - 1–12, 30-31 ---review + Optional bonus material: Probability---
Feb 6 - 1–12 Exam 1

Date Hwk # Sections (3rd ed) Topic(s)
Feb 9 5 13 Combinatorial Proofs
Feb 11 5 14 Relations
Feb 13 5 15 Equivalence Relations
Feb 16 - - -
Feb 18 6 16 Partitions (Tufts Monday Schedule)
Feb 19 6 22 begin Induction
Feb 20 6 17 begin Binomial Coefficients
Feb 23 7 17 cont. Binomial Coefficients cont.
Feb 25 7 22 cont. Strong Induction
Feb 27 7 32, BayesThm ---Optional bonus material: Bayes Rule, Conditional Probs & Independence---
Mar 2 8 20 Contradiction and Contrapositive
Mar 4 8 24 Functions
Mar 6 8 25 Pigeonhole Principle
Mar 9 - 13–17, 20, 22, 24–25, 32 ---review---
Mar 11 - 13–17, 20, 22, 24–25, 32 Exam 2
Mar 13 9 25, 29 ---Optional bonus material: Big-O, Cantor's Thm---

Date Hwk # Sections (3rd ed) Topic(s)
Mar 23 10 35, 36 Mod operation, Euclid's Algorithm
Mar 25 10 36 cont. Euclid's Algorithm cont.
Mar 27 10 37 Modular arithmetic
Mar 30 11 43 Fermat's Little Theorem
Apr 1 11 43 cont. Euler's Theorem
Apr 3 11 44, 46 RSA Cryptography
Apr 6 12 47 Graphs: Intro
Apr 8 12 48 Graphs: Subgraphs
Apr 10 12 49 Graphs: Connectedness
Apr 13 13 50 Graphs: Trees
Apr 15 - 35-37, 43, 44, 46-50 ---review---
Apr 17 TBD TBD Hold for Tufts Snow Day
Apr 20 - - -
Apr 22 14 51, 52, 53 ---Optional bonus material: Eulerian Graphs, Coloring, Planar Graphs---
Apr 24 - 35-37, 43, 44, 46-50 Exam 3
Apr 27 - ---all--- ---Review for final---

May 1 - ---all--- Final exam 12-2pm
May 4 - ---all--- Final exam 12-2pm


Grading

Your grade is based on 3 exams plus a final, plus your hw and participation as follows:

Your numerical grade will be converted to a letter grade as follows:

Exams

All midterm exams will be 60 minutes long during class time, either 9:30-10:30 or 10:30-11:30. You are welcome to take the exam at either time; if you switch sections you must RSVP on a piazza post.

Final Exam: The final exam will be in-person, as indicated below. You are welcome to attend either of these final exam blocks; if you switch sections you must RSVP on a piazza post which will appear the week before finals.

Homeworks

Late homework / Token system:

Proofwriting and Rewrites: A core component of Discrete Math is developing your ability to reason logically and communicate your argument clearly and convincingly. Namely, proofwriting! Writing proofs in math is like writing essays in English; you need lots of practice and feedback. Thus, when you submit proofs (worth 5 pts) on your homework, you will get a grade of 5, 4, or Rewrite. If you get a Rewrite, you then improve and resubmit the proof and can still earn up to full credit.

HW Collaboration Policy: You are welcome and encouraged to talk to the Instructors, TAs or other students about HW problems, but if so please follow the "sandwich" rule:

You can use the Internet as a resource for understanding, but you should not be looking up hw solutions on the Internet or asking generative AI to solve a problem or edit your solution. All resources used should be listed clearly on the homework, e.g. "I worked with Alex and Robin", "I got help from Hannah in OH", "I asked ChatGPT for help with my LaTeX". The write up still needs to be your own. A good working definition of "your own" is that the ideas went from a resource into your head, and THEN from your head onto your paper (without needing to consult the resource as you write.)

In general, you should assume that problems require justification---no credit for correct answers with no justification.

Typesetting homeworks using LaTeX (optional but recommended): If you are exploring LaTeX for the first time (this is a GREAT time to start), TAs with some LaTeX familiarity are starred in the OH list on Piazza. In order to run LaTeX you will need to do ONE of the following.

  1. use an online LaTeX editor such as Overleaf <----Easiest option but requires internet, of course
  2. use the lab machines or remote login to the department servers (you need a CS account; anyone taking a CS class should have received an email to set it up if you don't have one already).
  3. install a free LaTeX distribution.
Here's a template/example to get you started (if links break please alert Karen):

Participation

This will be based on your lecture responses (see Lecture Participation above).

Academic Integrity

Students must adhere to the
Tufts Academic Integrity policy. See above for homework collaboration policy. Exam policies will be detailed on each exam. All students' written work must be their own in all cases. Violations will be reported to the Dean of Student Affairs, and are likely at a minimum to result in a grade of 0 for the assignment or exam.

Missing homeworks/exams/classes

If you have a serious reason for not submitting homework or not taking an exam that needs consideration beyond the systems given above, you should notify your Dean and/or Health Services and cc: your instructor. Decisions about missed homeworks/exams will be made in consultation with your Dean. Otherwise, exams must be taken at the scheduled times. There are no makeups (that's why one exam is dropped instead.) Please check the exam schedule before making travel arrangements.


Tips for being a successful student in Discrete Math