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 1
Labor day
sep 2
No class, conflicts with masters student orientation
sep 3 sep 4
Class Meeting 1 (kda): Introduction
Preparation: Listen to Constitutional Podcast: Privacy and read What is Privacy (Select Privacy from the left menu, then What is Privacy?).
Preparation: (Optional) Read Taxi Data Attack (up to and excluding Applying Differential Privacy)
First day of classes
sep 5
Assigned: Take control of your data!
Assigned: Sign up to present papers
sep 8 sep 9
Class Meeting 2 (kda): Privacy Legislation
Preparation: Read GDPR (Articles 3-6(f), 7, 12-22, 25-34, 77-80, 82-83)
sep 10
Discussion Section 1: Tutorial on SQL databases
sep 11
Class Meeting 3 (kda): Data Deletion
Preparation: Read DELF (2020)
sep 12
DUE: Take control of your data!
DUE: Sign up to present papers
Assigned: GDPR Case Study
sep 15 sep 16
Class Meeting 4: User Perceptions
Preparation: Read Design Patterns (2024) & Padlock Icons (2022) & this blog post
sep 17 sep 18
Class Meeting 5: GDPR Compliance
Preparation: Read K9db (2023)
sep 19
DUE: GDPR Case Study
Assigned: Project proposal
sep 22 sep 23
Class Meeting 6: Decentralized Applications
Preparation: Read Nostr overview, motivation, protocol, clients, and relays
sep 24 sep 25
Class Meeting 7 (kda): Information Flow Control
Preparation: No homework!
sep 26
sep 29 sep 30
Class Meeting 8: GDPR Compliance
Preparation: Read RuleKeeper (2023)
oct 1
Discussion Section 2: Tutorial on web applications development
oct 2
Class Meeting 9: IFC (1)
Preparation: Read Resin (2009)
oct 3
DUE: Project proposal
oct 6 oct 7
Class Meeting 10: IFC (2)
Preparation: Read Sesame (2024)
oct 8 oct 9
Class Meeting 11: Comparative Evaluation of GDPR Enforcement Systems (2)
Preparation: Read Comparative Evaluation (2024)
oct 10
oct 13
Indigenous People’s Day
oct 14
No class, substitue Monday schedule
oct 15 oct 16
Class Meeting 12: Policy Enforcement
Preparation: Read Riverbed (2019)
oct 17
oct 20 oct 21
Class Meeting 13: Secure Computation
Preparation: Read Ryoan (2016)
oct 22 oct 23
Class Meeting 14 (kda): Differential Privacy
Preparation: No homework!
oct 24
Assigned: Differential Privacy in Practice
oct 27 oct 28
Class Meeting 15: Private Messaging
Preparation: Read Vuvuzela (2015)
oct 29 oct 30
Class Meeting 16: Private Machine Learning
Preparation: Read PrivateKube (2021)
oct 31
Assigned: Individual Mid-Project Report
nov 3 nov 4
Class Meeting 17: DP Advertising
Preparation: Read Cookie Monster (2024)
nov 5 nov 6
Class Meeting 18: Practitioner Perceptions
Preparation: Read DP Tooling (2024)
nov 7
DUE: Individual Mid-project Report
DUE: Differential Privacy in Practice
Assigned: Cryptography Crash Course
nov 10 nov 11
Class Meeting 19 (kda): Cryptographic Approaches
Preparation: No homework!
nov 12 nov 13
Class Meeting 20: Secure Multiparty Computation on Big Data
Preparation: Read Conclave (2019)
nov 14
nov 17 nov 18
Class Meeting 21: Private Data Analytics
Preparation: Read Orchard (2020)
nov 19 nov 20
Class Meeting 22: Multi-party Computation
Preparation: Read Gun Registry (2023)
nov 21
DUE: Cryptography Crash Course
nov 24 nov 25
Class Meeting 23: Private Web Search
Preparation: Read Tiptoe (2023)
nov 26
Thanksgiving Recess
nov 27
Thanksgiving Recess
nov 28
Thanksgiving Recess
dec 1 dec 2
Class Meeting 24: Encrypted Databases
Preparation: Read CryptDB (2011)
dec 3 dec 4
Class Meeting 25 (all): Project presentations
DUE: Final project presentation (Group 1)
dec 5
dec 8 dec 9
Class Meeting 26 (all): Project presentations
DUE: Final project presentation (Group 2)
dec 10
Last day of classes
dec 11 dec 12
DUE: Final project writeup and code
dec 15
Final exam period
dec 16
Final exam period
dec 17
Final exam period
dec 18
Final exam period
dec 19
Final exam period