| Date | Crypto | System | Readings | Presenters | Slides |
|---|---|---|---|---|---|
| September 8 |
Introduction, course overview Required: |
Wenting | Lecture slides | ||
| September 13 | Homomorphic encryption | Database | Required: Optional: | Adithya, Albert | [Lecture slides][Presentation slides] |
| September 15 | Oblivious algorithms | Analytics database | Required: Optional: | Afonso, Jinhao | [Lecture slides][Presentation slides] |
| September 20 | Oblivious RAM | Required: Optional: | Andrew | [Lecture slides][Presentation slides] | |
| September 22 | Oblivious RAM | Transactional database | Required: | Afonso | [Lecture slides][Presentation slides] |
| September 24 | Final project topic & literature review due! | ||||
| September 27 | Function secret sharing | Anonymous messaging | Required: Optional: | Andrew, Edward | [Lecture slides][Presentation slides] |
| September 29 | PIR | Anonymous messaging | Required: Optional: | Han, Jinhao | [Lecture slides][Presentation slides] |
| October 4 | Mixnets | Anonymous messaging |
Final project proposal due! Required: Optional: |
Albert, Sydney | [Lecture slides][Presentation slides] |
| October 6 | Secret sharing | Federated learning | Required: Optional: | Jiaxin, Yuan | [Lecture slides][Presentation slides] |
| October 11 | PSI | Password alert | Guest lecture by Kevin Yeo (Google)! Reading link | [Slides] | |
| October 13 | MPC | Collaborative training | Required: | Justin | [Lecture slides][Presentation slides] |
| October 18 | MPC | Collaborative inference | Required: Optional: | Yifan | [Lecture slides][Presentation slides] |
| October 20 | MPC | Collaborative analytics | Required: | Adithya, Edward | [Lecture slides][Presentation slides] |
| October 25 | Guest lecture by Chris Hoofnagle (Berkeley Center for Law and Technology)! Reading (introduction chapter) | [Slides] | |||
| October 27 | Differential privacy | Secure aggregation | Required: | Justin, Yifan | [Lecture slides][Presentation slides] |
| November 1 | Differential privacy | ML systems | Required: | Han | [Lecture slides][Presentation slides] |
| November 3 | Blockchain & ledgers | Required: Optional: | Abhiram | [Lecture slides][Presentation slides] | |
| November 8 | Blockchain & ledgers | Guest lecture by Riad Wahby (Algorand)! Optional readings 1 and 2 | Slides | ||
| November 10 | ZK proofs | Required: | Sydney | [Lecture slides][Presentation slides] | |
| November 15 | ZK proofs | Verifiable computation | Guest lecture by Bryan Parno (CMU)! | ||
| November 17 | ZK proofs | Blockchain & ledger | Required: | Abhiram | [Lecture slides][Presentation slides] |
| November 22 | Required: Project presentations! | ||||
| November 24 | Thanksgiving, no class! | ||||
| November 29 | Project presentations! | ||||
| December 1 | Project presentations! | ||||
| December 10 | Project writeup due! |