Schedule

Back to the course homepage

Week Tue Thu Milestones
01Aug 24-28

Course introduction

Privacy definitions and attack taxonomy

Readiness check
02Aug 31-Sep 4

Extraction and memorization

Membership inference and attack evaluation

03Sep 7-11

Privacy attacks: conclusions and discussion

Security notions and adversarial ML overview

Lab 1 out
04Sep 14-18

Adversarial examples and robustness

Poisoning, backdoors, and ML security defenses

05Sep 21-25

No class: break

Anonymization, linkage, and k-anonymity

Lab 1 due · Lab 2 out
06Sep 28-Oct 2

Differential privacy: definitions

Differential privacy (continued)

07Oct 5-9

No class: Fall Reading Days

Project pitch presentations

Project pitch
08Oct 12-16

Guest lecture: TEEs and confidential LLM serving

Closed-book paper Quiz 1

Quiz 1
09Oct 19-23

Composition, privacy accounting, and private selection

Private learning: DP-SGD

Lab 2 due · Lab 3 out
10Oct 26-30

PETs and symmetric-key cryptography: hashes and MACs

Public-key cryptography and Diffie-Hellman

Project proposal
11Nov 2-6

No class: Election Day

RSA, digital signatures, and timing attacks

12Nov 9-13

Secure multiparty computation: garbled circuits and oblivious transfer

MPC: secret sharing and security models

Lab 3 due · Lab 4 out
13Nov 16-20

Guest lecture: oblivious RAM (ORAM)

Closed-book paper Quiz 2

Quiz 2
14Nov 23-27

Homomorphic encryption and private computation

No class: Thanksgiving recess

15Nov 30-Dec 4

Guest lecture: privacy in industry

Privacy applications and review

Lab 4 due
16Dec 7-11

Poster/demo session and course recap

No class: finals period

Poster/demo · Final report