Course Schedule
Specific topics and suggested readings are subject to change as the quarter progresses.
Date | Topic and Readings |
Foundations of cryptography | |
Tuesday, April 4
(Alex) [notes] |
Topics:
Readings: |
Thursday, April 6
(Wilson) [notes] |
Topics:
Readings:
|
Tuesday, April 11
(Lior) [notes] |
Topics:
Readings:
|
Cryptanalysis | |
Thursday, April 13
(Alex) [notes] |
Topics:
Readings: |
Monday, April 17 | Problem Set 1 due at 10pm via Gradescope |
Tuesday, April 18
(Lior) [notes] |
Topics:
Readings:
|
Elliptic-curve cryptography | |
Thursday, April 20
(Wilson) [notes] |
Topics:
Readings:
|
Tuesday, April 25
(Lior) [notes] |
Topics:
Readings:
|
Zero knowledge proofs | |
Thursday, April 27
(Alex) [notes] |
Topics:
Readings:
|
Monday, May 1 | Problem Set 2 due at 10pm via Gradescope |
Tuesday, May 2
(Wilson) [notes] |
Topics:
Readings:
|
Thursday, May 4
(Alex) [notes] |
Topics:
Readings:
|
Tuesday, May 9
(Lior) [notes] |
Topics:
Readings:
|
Thursday, May 11
(Wilson) [notes] |
Topics:
Readings:
|
Monday, May 15 | Problem Set 3 due at 10pm via Gradescope |
Multi-party computation | |
Tuesday, May 16
(Alex) [notes] |
Topics:
Readings:
|
Thursday, May 18
(Wilson) [notes] |
Topics:
Readings: |
Tuesday, May 23
(Alex) [notes] |
Topics:
Readings: Two great surveys:
|
Thursday, May 25
(Lior) [notes] |
Topics:
Readings
|
Monday, May 29 | Problem Set 4 due at 10pm via Gradescope |
Lattice cryptography | |
Tuesday, May 30
(Wilson) [notes] |
Topics:
Readings:
|
Thursday, June 1
(Alex) [notes] |
Topics:
Readings:
|
Tuesday, June 6
(Lior) |
Topics:
Readings: |
Monday, June 12 | Problem Set 5 due at 10pm via Gradescope |