Course Schedule


No. Date Topic Readings
1 September 30, 2024 Security Fundamentals None
2 October 2, 2024 Encryption
October 3, 2024
3 October 7, 2024 Integrity
4 October 9, 2024 Transparency Logs
5 October 14, 2024 Anonymous Messaging
6 October 16, 2024 Computing on Encrypted Data
7 October 21, 2024 Trusted Execution Environments
8 October 23, 2024 Metadata Leakage
9 October 28, 2024 Oblivious RAM 1
10 October 30, 2024 Oblivious RAM 2
11 November 4, 2024 Private Information Retrieval
12 November 6, 2024 Cryptographic Anonymous Messaging
November 11, 2024
13 November 13, 2024 Differential Privacy
14 November 18, 2024 Secure Multi-Party Computation (SMPC)
15 November 20, 2024 Systems Aspects of SMPC
16 November 25, 2024 Specialized SMPC and Distributed Trust
17 November 27, 2024 Zero-Knowledge Proofs
18 December 2, 2024 Project Presentations 1 and Course Conclusion None
19 December 4, 2024 Project Presentations 2 None
December 11, 2024