⚠️ 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 6 sep 7 sep 8
First day of classes
sep 9
MTG 1 (ms): Introduction 🎥
Preparation: Listen to Constitutional Podcast: Privacy (2018)
Assigned: Take control of your data!
sep 10
sep 13 sep 14
MTG 2 (ms): Targeted Advertising 🎥
Preparation: Read Wei et al. (2020)
sep 15 sep 16
MTG 3 (ms): Privacy Legislation (FAQ) 🎥
Preparation: Read GDPR (Articles 3-6(f), 7, 12-22, 25-34, 77-80, 82-83)
sep 17
DUE: Sign up to present papers
DUE: Take control of your data!
Assigned: GDPR case study
sep 20 sep 21
MTG 4 (zlagumdz): GDPR Compliance (FAQ)
Preparation: Read GDPRBench (2020)
sep 22 sep 23
MTG 5 (yhe71, psaluja, eeng2): Datacenter Infrastructure and Data Deletion
Preparation: Read DELF (2020)
sep 24
DUE: GDPR case study
Assigned: Project proposal
sep 27 sep 28
MTG 6 (all): GDPR Presentations
sep 29 sep 30
MTG 7 (all): GDPR Presentations
oct 1
DUE: Project proposal
oct 4 oct 5
MTG 8 (kta1, zlee8, mzhan104): Web Tracking
Preparation: Read NYT experiment (2019) and Matte et al. (2020)
Assigned: Final project
oct 6 oct 7
MTG 9 (srajesh1, lzhu17, pbiberst): Information Flow Control (1) (FAQ)
Preparation: Read Resin (2009)
oct 8
oct 11
Indigenous Peoples' Day
oct 12
MTG 10 (ajeyaraj, jadam2): Information Flow Control (2) (FAQ)
Preparation: Read Jacqueline (2016)
oct 13 oct 14
MTG 11 (wli107, jzhang72, zwang302): Secure Computation
Preparation: Read Ryoan (2016)
oct 15
Assigned: Mid-term survey
oct 18 oct 19
MTG 12 (abhardw7, csarli): Decentralized Applications
Preparation: Read Solid (2017)
oct 20 oct 21
MTG 13 (bkilimni, yxu150): Differential Privacy
Preparation: Watch DP explainer
Preparation: Read PINQ (2009)
oct 22
oct 25 oct 26
MTG 14: Project Conference (1)
📽 Slides
oct 27 oct 28
No class, do Differential Privacy Exercise
oct 29
DUE: Differential Privacy Exercise
nov 1 nov 2
MTG 15 (isharm11, arana16): Private Data Analytics
Preparation: Read Orchard (2020)
nov 3 nov 4
MTG 16 (kpal1): Private Machine Learning
Preparation: Read PrivateKube (2021)
nov 5
DUE: Mid-project report
nov 8 nov 9
MTG 17 (ykim235, whowe2): Policy Enforcement (1) (FAQ)
Preparation: Read Riverbed (2019)
nov 10 nov 11
MTG 18 (jmcclel1, mheller6, knelson9): Policy Enforcement (2)
Preparation: Read Zeph (2020)
nov 12
nov 15 nov 16
MTG 19 (ctan, raboucha): Encrypted Databases (FAQ)
Preparation: Read CryptDB (2011)
nov 17 nov 18
MTG 20 (rpaul5, crusch, ahabib3): Web Services over Encrypted Data (FAQ)
Preparation: Read Mylar (2014)
nov 19
nov 22 nov 23
MTG 21 (vmora1, japrk49): Private Search (1)
Preparation: Read Coeus (2021)
nov 24
Thanksgiving Recess
nov 25
Thanksgiving Recess
nov 26
Thanksgiving Recess
nov 29 nov 30
MTG 22 (mzhan147, qhuang27): Private Search (2)
Preparation: Read Dory (2021)
dec 1 dec 2
MTG 23 (nchrist9, chitradeep): Keybase (FAQ)
Preparation: Read Keybase Server
dec 3
dec 6 dec 7
MTG 24 (all): Project presentations (1)
DUE: Final project presentation (Group 1)
dec 8 dec 9
MTG 25 (all): Project presentations (2)
DUE: Final project presentation (Group 2)
dec 10
dec 13
Final exam period
dec 14
Final exam period
dec 15
Final exam period
dec 16
Final exam period
dec 17
DUE: Final project writeup and code
Final exam period
dec 20
Final exam period
dec 21
Final exam period
dec 22 dec 23 dec 24