⚠️ 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.

MondayTuesday WednesdayThursday 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