⚠️ 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 7 sep 8 sep 9
First day of classes
sep 10
MTG 1 (ms): Introduction (ONLINE) πŸŽ₯
Preparation: Listen to Constitutional Podcast: Privacy (2018)
Assigned: Take control of your data!
sep 11
sep 14 sep 15
MTG 2 (ms): Targeted Advertising (ONLINE) πŸŽ₯
Preparation: Read Wei et al. (2020) ❓
sep 16
DUE: Sign up to present papers
sep 17
MTG 3 (ms): Privacy Legislation (FAQ)
Preparation: Read GDPR (Articles 3-6(f), 7, 12-22, 25-34, 77-80, 82-83) ❓
sep 18
DUE: Take control of your data!
Assigned: GDPR case study
sep 21 sep 22
MTG 4 (sboger): Web tracking πŸŽ₯
Preparation: Read NYT experiment (2019) and Roesner et al. (2012) ❓
sep 23 sep 24
MTG 5 (jweissko): Datacenter Infrastructure and Data Deletion πŸŽ₯
Preparation: Read DELF (2020) ❓
sep 25
DUE: GDPR case study
Assigned: Project proposal
sep 28 sep 29
MTG 6 (all): GDPR Presentations ❓
sep 30 oct 1
MTG 7 (sthoma41): GDPR Compliance (FAQ)
Preparation: Read GDPRBench (2020) ❓
oct 2
DUE: Project proposal
oct 5
Assigned: Final project
oct 6
MTG 8 (hchoi26): Decentralized Applications (FAQ) πŸŽ₯
Preparation: Read Blockstack (2017) ❓
oct 7 oct 8
MTG 9 (kdakalba): Information Flow Control (1) (FAQ) πŸŽ₯
Preparation: Read Resin (2009) ❓
oct 9
oct 12
Indigenous Peoples' Day
oct 13
MTG 10 (mmcgrat3, wkuenne): Information Flow Control (2) (FAQ) πŸŽ₯
Preparation: Read Jacqueline (2016) ❓
oct 14 oct 15
MTG 11 (jcgn): Normative Perspectives
Preparation: Read VΓ©liz (2019) ❓
Guest session with Julia Netter πŸŽ₯
oct 16
Assigned: Mid-term survey
oct 19 oct 20
MTG 12 (asriva11): Policy Enforcement (FAQ) πŸŽ₯
Preparation: Read Riverbed (2019) ❓
oct 21 oct 22
MTG 13 (amahaja5): Encrypted Databases (FAQ, Demo) πŸŽ₯
Preparation: Read CryptDB (2011) ❓
oct 23
oct 26 oct 27
MTG 14 (ragerup): Web Services over Encrypted Data (FAQ) πŸŽ₯
Preparation: Read Mylar (2014) ❓
oct 28 oct 29
MTG 15: Project Conference (I) πŸŽ₯
oct 30
nov 2 nov 3
Election Day
nov 4 nov 5
No class, hack on projects
nov 6
DUE: Mid-project report
nov 9 nov 10
MTG 16 (yxue11): Keybase (FAQ) πŸŽ₯
Preparation: Read Keybase Server, Keybase and Stellar ❓
nov 11 nov 12
MTG 17 (cnelso13, zyu37): Differential Privacy πŸŽ₯
Preparation: Watch DP explainer
Preparation: Read PINQ (2009) ❓
nov 13
nov 16 nov 17
MTG 18 (rzuo): Private Machine Learning πŸŽ₯
Preparation: Read Sage (2019) ❓
nov 18 nov 19
MTG 19: Project Conference (II) πŸŽ₯
nov 20
nov 23 nov 24
MTG 20 (zlai4, yxin9): Secure Computation πŸŽ₯
Preparation: Read Ryoan (2016) ❓
nov 25
Thanksgiving Recess
nov 26
Thanksgiving Recess
nov 27
Thanksgiving Recess
nov 30 dec 1
MTG 21 (ndo3): Location Security πŸŽ₯
Preparation: Read DP3T (2020), focus on Β§2.1, Β§2.2, Β§5 (skip/skim hybrid design) ❓
dec 2 dec 3
MTG 22 (all): Project presentations πŸŽ₯
DUE: Final project presentation
dec 4
Last day of classes
dec 7
Remote exam period
dec 8
Remote exam period
dec 9
DUE: Final project writeup and code
Remote exam period
dec 10
Remote exam period
dec 11
Remote exam period