This page contains links to the lectures and readings for the semester.

Lecture Date Readings Presenter
Lecture 1 (26/08) Overview Natacha Crooks
Lecture 2 (31/08) SGX Mandatory:
Optional:
Chenyu Shi
Lecture 3 (2/9) SGX Mandatory:
Optional:
Karen Tu
Lecture 4 (7/9) Labour Day No Class
Lecture 5 (9/9) SGX Attacks Mandatory:
Optional:
Alex Thomas
Lecture 6 (14/9) SGX Attacks Mandatory:
Optional:
Stephan Kaminsky
Lecture 7 (16/9) ORAM Mandatory:
Optional:
Andrew Law
Lecture 8 (21/9) ORAM Mandatory:
Optional:
Lecture 9 (23/9) ORAM Mandatory:
Optional:
Chendi Wu
Lecture 10 (28/9) ORAM Mandatory:
Optional:
Eric Chen
Lecture 11 (30/9) PIR Mandatory:
Optional:
Saharsh Agrawal
Lecture 12 (5/10) PIR Mandatory:
Optional:
Xiaoyuan Liu
Lecture 13 (7/10) Onion Routing Mandatory:
Optional:
Justin Wang
Lecture 14 (12/10) Anonymous Communication Mandatory:
Optional:
Eric Feng
Lecture 15 (14/10) Anonymous Communication Mandatory:
Optional:
Nidhi Kakulawaram
Lecture 16 (19/10) Anonymous Communication Mandatory:
Optional:
Zhihong Luo
Lecture 17 (21/10) Information Control Mandatory:
Optional:
Narek Galstyan
Lecture 18 (26/10) GDPR Mandatory:
Optional:
Michael Chang
Lecture 19 (28/10) Differential Privacy Mandatory:
Optional:
Samyu Yagati
Lecture 20 (2/11) Integrity Mandatory:
Optional:
Derek Wan
Lecture 21 (4/11) Encrypted Databases Mandatory:
Optional:
Narek Galstyan
Lecture 22 (9/11) Attacks on encrypted databases Mandatory:
Optional:
John Yang
Lecture 23 (11/11) Veterans Day
Lecture 24 (16/11) Multiparty Computation Mandatory:
Optional:
Vivian Fang
Lecture 25 (18/11) Zero-knowledge proofs Mandatory:
Optional:
Emma Dauterman
Lecture 26 (23/11) Encrypted Machine Learning Mandatory:
Optional:
Sarah McClure
Lecture 27 (25/11) Thanksgiving Break
Lecture 28 (30/11) Project Presentations
Lecture 29 (2/12) Project Presentations