Course Schedule
Warning: This is the spring 2021 course website.
The latest CS355 website is online here.
Specific topics and suggested readings are subject to change as the quarter progresses. | Date | Topic and Readings | |
|---|---|---|
| Foundations of Cryptography | ||
| Tuesday, March 30 (Saba) |
Topics (Lecture Notes)
|
|
| Thursday, April 1 (Saba) |
Topics (Lecture Notes)
|
|
| Tuesday, April 6 (Alex) |
Topics (Lecture Notes)
|
Cryptanalysis |
| Thursday, April 8 (Riad) |
Topics (Lecture Notes)
|
|
| Monday, April 12 | Problem Set 1 Due at 11:59pm via Gradescope. | |
| Tuesday, April 13 (Alex) |
Topics (Lecture Notes)
|
Elliptic-curve cryptography |
| Thursday, April 15 (Saba) |
Topics (Lecture Notes)
|
|
| Tuesday, April 20 (Riad) |
Topics (Lecture Notes)
|
Zero knowledge |
| Thursday, April 22 (Alex) |
Topics (Lecture Notes)
|
|
| Monday, April 26 | Problem Set 2 Due at 11:59pm via Gradescope | |
| Tuesday, April 27 (Riad) |
Topics (Lecture Notes courtesy of Dima Kogan)
|
|
| Thursday, April 29 (Saba) |
Topics (Lecture Notes)
|
|
| Tuesday, May 4 (Alex) |
Topics (Lecture Notes)
|
|
| Thursday, May 6 (Riad) |
Topics (Lecture Notes)
|
|
| Monday, May 10 | Problem Set 3 Due at 11:59pm via Gradescope | Multi-party computation |
| Tuesday, May 11 (Saba) |
Topics (Lecture Notes)
|
|
| Thursday, May 13 (Alex) |
Topics (Lecture Notes)
|
|
| Tuesday, May 18 (Saba) |
Topics (Lecture Notes)
|
|
| Thursday, May 20 (Riad) |
Topics (Lecture Notes courtesy of Florian Tramèr)
|
|
| Monday, May 24 | Problem Set 4 Due at 11:59pm via Gradescope | |
| Tuesday, May 25 (Alex) |
Topics (Lecture Notes)
|
Lattice-based cryptography |
| Thursday, May 27 (Riad) |
Topics (Lecture Notes courtesy of Florian Tramèr)
|
|
| Tuesday, June 1 (Saba) |
Topics (Lecture Notes)
|
|
| Thursday, June 3 (Saba) |
Topics (Lecture Notes)
|
|
| Friday, June 4 | Problem Set 5 Due at 11:59pm via Gradescope | |