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 |