⚠️ This is not the current iteration of the course! Head here for the current offering.
We will update the notes as the course progresses; please assume that the material and schedule for future meetings may change. If you are particularly interested in some topic not covered here, send email to Malte.
While the notes published here may help you remember the material discussed, they are not a replacement for attending course meetings.
Monday | Tuesday | Wednesday | Thursday | Friday |
sep 4 | sep 5 | sep 6 First day of classes |
sep 7 MTG 1 (ms): Introduction Preparation: Listen to Constitutional Podcast: Privacy (2018) Assigned: Take control of your data! |
sep 8 |
sep 11 DUE: Class group signup |
sep 12 MTG 2 (ms): Data Deletion Preparation: Read DELF (2020) ❓ |
sep 13 | sep 14 MTG 3 (ms): Privacy Legislation (FAQ) Preparation: Read GDPR (Articles 3-6(f), 7, 12-22, 25-34, 77-80, 82-83) ❓ |
sep 15 DUE: Sign up to present papers DUE: Take control of your data! Assigned: GDPR case study |
sep 18 | sep 19 MTG 4: GDPR Impact Preparation: Read Liu et al. (2022) ❓ |
sep 20 | sep 21 MTG 5: GDPR Compliance Preparation: Read K9db (2023) ❓ |
sep 22 DUE: GDPR case study Assigned: Project proposal |
sep 25 | sep 26 MTG 6 (all): GDPR Presentations |
sep 27 | sep 28 MTG 7: Decentralized Applications Preparation: Read Solid (2017) ❓ |
sep 29 |
oct 2 DUE: Project proposal |
oct 3 MTG 8 (ms): Information Flow Control (1) Preparation: Read Jif (sections 1 to 4) (2000) ❓ |
oct 4 | oct 5 MTG 9: Information Flow Control (2) (FAQ) Preparation: Read Resin (2009) ❓ |
oct 6 Assigned: Final project |
oct 9 Indigenous Peoples' Day |
oct 10 MTG 10: Secure Computation Preparation: Read Ryoan (2016) ❓ |
oct 11 | oct 12 MTG 11: Policy Enforcement (1) (FAQ) Preparation: Read Riverbed (2019) ❓ |
oct 13 |
oct 16 | oct 17 MTG 12: Policy Enforcement (2) Preparation: Read PrivGuard (2022) ❓ |
oct 18 | oct 19 MTG 13: Static Analysis Preparation: Read RuleKeeper (2023) ❓ |
oct 20 Assigned: Mid-term survey |
oct 23 | oct 24 No class, hack on projects (and do project check-in) |
oct 25 | oct 26 No class, hack on projects (and do project check-in) |
oct 27 |
oct 30 | oct 31 MTG 14 (ms): Differential Privacy (1) Preparation: Watch DP explainer ❓ Assigned: Differential Privacy Exercise |
nov 1 | nov 2 MTG 15: Differential Privacy (2) Preparation: Read PINQ (2009) ❓ |
nov 3 DUE: Mid-project report |
nov 6 | nov 7 MTG 16: Private Machine Learning Preparation: Read PrivateKube (2021) ❓ |
nov 8 | nov 9 MTG 17 (kda): Cryptographic Approaches Preparation: Do homework ➡️ ❓ |
nov 10 DUE: Differential Privacy Exercise |
nov 13 | nov 14 MTG 18: Private Data Analytics Preparation: Read Orchard (2020) ❓ |
nov 15 | nov 16 MTG 19: Private Web Search Preparation: Read Tiptoe (2023) ❓ |
nov 17 |
nov 20 | nov 21 MTG 20: Encrypted Databases (FAQ) Preparation: Read CryptDB (2011) ❓ |
nov 22 Thanksgiving Recess |
nov 23 Thanksgiving Recess |
nov 24 Thanksgiving Recess |
nov 27 | nov 28 MTG 21: Keybase (FAQ) Preparation: Read Keybase Server ❓ |
nov 29 | nov 30 MTG 22 (all): Project presentations (1) DUE: Final project presentation (Group 1) |
dec 1 |
dec 4 | dec 5 MTG 23 (all): Project presentations (2) DUE: Final project presentation (Group 2) |
dec 6 | dec 7 | dec 8 |
dec 11 | dec 12 Last day of classes |
dec 13 Final exam period |
dec 14 Final exam period |
dec 15 DUE: Final project writeup and code Final exam period |
dec 18 Final exam period |
dec 19 Final exam period |
dec 20 Final exam period |
dec 21 Final exam period |
dec 22 |