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! |