β οΈ 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 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 |