- Class is done; grades have been assigned.
Grades were computed in the advertised manner, except that I did drop the lowest quiz before computing
your quiz score. Just as I dropped the lowest problem set.
Finals were not so great; you can see for yourself.
But I think it is fine. Many of you worked
*very*hard for our class, I know, and maybe pushed yourself in a new way. And maybe it was even fun.I spent the last two days obsessing over grades, as usual. It is really the worst part of this job. A grade is inherently a judgment, and one that I do not actually wish to make. For it is a judgment based on fundamentally ludicrous criteria, and for a skill that may prove irrelevant to us all. Yet this is our system. I’m not empowered to say: I am done with this nasty business of assigning grades.

A final callout and thankyou to the staff who helped so ably this term: John, Kev, Teo, Zane. You were great.

I was starting to get comfortable with you all, with this particular class, and liking it. I will remember several of you fondly. I hope many of you gained from our shared experience, too. Maybe even learned something in addition to the math.

I also hope that some of you take to heart some of what I said in our final lecture together. Our world is in crisis, and I hope you will have more insight than I as to how to help. If you cannot figure out a way to help, try to minimize harm. And know too that there are many ways to find dignity. Take care of each other.

I hope to see some of you in Spring of 2023, when I am scheduled to teach both ecs120 (which is fun class in the spirit of ecs20) and ecs188 (which is an important class, and like no other). I am old, often weary of what we have become, and expect those classes to be my last.

With kind wishes,

phil rogaway

- Syllabus - Key information - read it all
- Schedule - Lecture summaries accrue throughout the term
- When and where - Office hours and more - Subject to frequent change
- Zoom link - We use the same Zoom meeting room for everything
- Sample grading rubric - Not used for every problem
- Midterm instructions - Make sure to have a working camera

- Canvas - Recorded lectures and more
- Piazza - For questions and announcements
- Gradescope - To turn in homework
- Overleaf - To typeset your homeworks and, optionally, to collaborate on them
- zyBook - S. Irani
- Discord page - Like Piazza, but run by students

- PS1 and PS1 Solutions
- PS2 and PS2 Solutions
- PS3 and PS3 Solutions
- PS4 and PS4 Solutions
- PS5 and PS5 Solutions
- PS6 and PS6 Solutions
- PS7 and PS7 Solutions
- PS8 and PS8 Solutions

- Final.2000.Spring
- Final.2021.Fall - no solutions will be given out
- P. Koehl’s ECS17 from 2022.Winter - Non-major alternative to ECS20
- MT Grading notes
- MT.2008 (MT itself on Gradescope) and MT.2008 Solutions
- MT.2013 and MT.2013 Solutions - practice exam
- Practice MT from 2021.Fall - yet another

- P. Rogaway’s ECS20 from 2021 (lectures), 2013 (lectures), 2008 (lectures), and 2000 (lectures)
- R. DeSouza’s ECS20 from 2019
- P. Koehl’s ECS17 from 2022.Winter - Non-major alternative to ECS20
- A. Meyer and A. Clipala’s MIT.6042J.2015
- T. Leighton and M. van Dijk’s MIT.6042J.2010
- G. Aloupis’s Tufts.Comp.61.2013

- zyBook:
*ECS 020: Discrete Mathematics for Computer Science*- S. Irani -
*Mathematics for Computer Science*(pdf) (The MIT Book) (E. Lehman, T. Leighton, A. Meyer) -
*Book of Proof*by R. Hammack.

- Technical Writing for Computer Scientists by M. Bellare
- Introduction to mathematical arguments (M. Hutching) (26 pages)

- sample.tex LaTeX file and the sample.pdf it yields
- example.tex John’s LaTeX file and the example.pdf it yields
- LaTeX tutorial that a TA recommended (but the accent should fall on the first syllable; LAY-tek)
- Quick LaTeX reference written for ECS132

- A Mathematician’s Lament (P. Lockhart, 2002) - So rare and wonderful when another human says what I think!
- Expanded course description - Nominal definition of course contents
- ECS20 movie-day films from 2021.Spring
- Twosday puzzle - From our 2/22/2022 22:220 session - Including student solutions