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.
Monday | Tuesday | Wednesday | Thursday | 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 |