The Summer 2021 edition of CS 30 has ended, and this page is open to the public.
In the links below one can find the relevant lecture notes and assignments. However, the solutions have been locked, and I won't make them available.
The course loosely followed the following excellent text by David Liben-Nowell, Discrete Mathematics for Computer Science. This book is available online!
The syllabus page shows a table-oriented view of the course schedule, and the basics of course grading. You can add any other comments, notes, or thoughts you have about the course structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.