Course Schedule
Specific topics and suggested readings are subject to change as the quarter progresses.
Date | Topic and Readings |
Foundations of cryptography | |
Tuesday, April 2
(Wilson) [notes] |
Topics:
Readings: |
Thursday, April 4
(Aditi) [notes] |
Topics:
Readings:
|
Tuesday, April 9
(Wilson) [notes] |
Topics:
Readings:
|
Thursday, April 11
(Trisha) [notes] |
Topics:
Readings:
|
Friday, April 12 | Problem Set 1 due at 6pm via Gradescope |
Cryptanalysis | |
Tuesday, April 16
(Aditi) [notes] |
Topics:
Readings: |
Thursday, April 18
(Aditi) [notes] |
Topics:
Readings:
|
Elliptic-curve cryptography | |
Tuesday, April 23
(Wilson) [notes] |
Topics:
Readings:
|
Thursday, April 25
(Aditi) [notes] |
Topics:
Readings:
|
Friday April 26 | Problem Set 2 due at 6pm via Gradescope |
Zero knowledge proofs | |
Tuesday, April 30
(Trisha) [notes] |
Topics:
Readings:
|
Thursday, May 2
(Wilson) [notes] |
Topics:
Readings:
|
Tuesday, May 7
(Trisha) [notes] |
Topics:
Readings:
|
Thursday, May 9
(Wilson) [notes] |
Topics:
Readings:
|
Friday, May 10 | Problem Set 3 due at 6pm via Gradescope |
Tuesday, May 14
(Trisha) [notes] |
Topics:
Readings:
|
Multi-party computation | |
Thursday, May 16
(Aditi) [notes] |
Topics:
Readings:
|
Tuesday, May 21
(Trisha) [notes] |
Topics:
Readings: |
Thursday, May 23
(Wilson) [notes] |
Topics:
Readings
|
Friday, May 24 | Problem Set 4 due at 6pm via Gradescope |
Lattice cryptography | |
Tuesday, May 28
(Aditi) [notes] |
Topics:
Readings:
|
Thursday, May 30
(Trisha) [notes] |
Topics:
Readings:
|
Tuesday, June 4
(Chelsea Komlo) |
Topics:
|
Friday, June 7 | Problem Set 5 due at 6pm via Gradescope |