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 an email to Kinan.

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 2 sep 3 sep 4 sep 5
MTG 1 (kda): Introduction
Preparation: Listen to Constitutional Podcast: Privacy & read The Bootlegger & Taxi Data Attack (up to Applying Differential Privacy)
First day of classes
sep 6
Assigned: Take control of your data!
sep 9 sep 10
MTG 2 (kda): Data Deletion
Preparation: Read DELF (2020)
sep 11 sep 12
MTG 3 (kda): Privacy Legislation (FAQ)
Preparation: Read GDPR (Articles 3-6(f), 7, 12-22, 25-34, 77-80, 82-83)
sep 13
DUE: Sign up to present papers
DUE: Take control of your data!
Assigned: GDPR Case Study
sep 16 sep 17
MTG 4: User Perceptions
Preparation: Read Design Patterns (2024) & Padlock Icons (2022) & this blog post
sep 18 sep 19
MTG 5: GDPR Compliance
Preparation: Read K9db (2023)
sep 20
DUE: GDPR Case Study
Assigned: Project proposal
sep 23 sep 24
MTG 6: Decentralized Applications
Preparation: Read Nostr overview, motivation, protocol, clients, and relays
sep 25 sep 26
MTG 7 (kda): Information Flow Control
Preparation: No homework!
sep 27
sep 30 oct 1
MTG 8: GDPR Compliance
Preparation: Read RuleKeeper (2023)
oct 2 oct 3
MTG 9: IFC (1)
Preparation: Read Resin (2009)
oct 4
DUE: Project proposal
oct 7 oct 8
MTG 10: IFC (2)
Preparation: Read Sesame (2024)
oct 9 oct 10
MTG 11: Policy Enforcement (FAQ)
Preparation: Read Riverbed (2019)
oct 11
oct 14
Indigenous Peoples' Day
oct 15
MTG 12: Secure Computation
Preparation: Read Ryoan (2016)
oct 16 oct 17
MTG 13 (kda): Differential Privacy
Preparation: No homework!
oct 18
Assigned: Differential Privacy in Practice
oct 21 oct 22
MTG 14: Private Messaging
Preparation: Read Vuvuzela (2015)
oct 23 oct 24
MTG 15: Private Machine Learning
Preparation: Read PrivateKube (2021)
oct 25
Assigned: Individual Mid-Project Report
oct 28 oct 29
MTG 16: DP Advertising
Preparation: Read Cookie Monster (2024)
oct 30 oct 31
MTG 17: Practitioner Perceptions
Preparation: Read DP Tooling (2024)
nov 1
DUE: Differential Privacy in Practice
DUE: Individual Mid-project Report
nov 4 nov 5
Election Day
nov 6 nov 7
No class, hack on projects
nov 8
Assigned: Cryptography Crash Course
nov 11 nov 12
MTG 18 (kda): Cryptographic Approaches
Preparation: No homework!
nov 13 nov 14
MTG 19: Private Data Analytics
Preparation: Read Orchard (2020)
nov 15
nov 18 nov 19
MTG 20: Multi-party Computation
Preparation: Read Gun Registry (2023)
nov 20 nov 21
MTG 21: Private Web Search
Preparation: Read Tiptoe (2023)
nov 22
DUE: Cryptography Crash Course
nov 25 nov 26
MTG 22: Encrypted Databases (FAQ)
Preparation: Read CryptDB (2011)
nov 27
Thanksgiving Recess
nov 28
Thanksgiving Recess
nov 29
Thanksgiving Recess
dec 2 dec 3
No class, hack on projects
dec 4 dec 5
MTG 23 (all): Project presentations
DUE: Final project presentation (Group 1)
dec 6
dec 9 dec 10
MTG 24 (all): Project presentations
DUE: Final project presentation (Group 2)
dec 11 dec 12
Last day of classes
dec 13
DUE: Final project writeup and code
Final exam period
dec 16
Final exam period
dec 17
Final exam period
dec 18
Final exam period
dec 19
Final exam period
dec 20
Final exam period