Fall 2026
Barnard College
Instructor: Prof. Eysa Lee
Lectures: Monday/Wednesday 2:40pm-3:55pm, 306 Milbank Hall
Office Hours: Monday/Wednesday 4-5p, Milstein 512
Class Discussion Forum: EdStem (login required)
Submission Platform: Gradescope
Courseworks: Link
Syllabus: Link
The schedule below will be updated as the course progresses.
| Week | Date | Topic | Homeworks | Due Dates |
|---|---|---|---|---|
| 1 | 9/9 | Introduction [Slides] |
||
| 2 | 9/14 | Secrecy, One-Time Pad, and Computational Assumptions | ||
| 9/16 | Basic Number Theory and RSA Encryption | |||
| 3 | 9/21 | Discrete Logarithm, El-Gamal Encryption, Diffie-Hellman Key Exchange, Integrity, and Authentication | HW 0 Released (Basic Building Blocks)
[Link] |
|
| 9/23 | Authenticated Encryption and Hash Functions | |||
| 4 | 9/28 | Block Ciphers and Modes of Operation | ||
| 9/30 | Davies-Meyer, Merkle-Damgard, HMAC, Password-based Authentication and PBKDF | HW 0 Due | ||
| 5 | 10/5 | Identification Schemes and Signatures | HW 1 Released (Secure Messaging) [Link] |
|
| 10/7 | Attacks on Discrete Log, Elliptic Curves, and Dual-EC | |||
| 6 | 10/12 | Zero-knowledge Proofs, Sigma Protocols, AND and OR proofs, Homomorphism of El-Gamal Encryption | ||
| 10/14 | Constructing an Anonymous Voting Protocol, Discussion of non-cryptographic challenges of electronic voting | |||
| 7 | 10/19 | HW 2 Released (Voting Protocol) | ||
| 10/21 | HW 1 Due | |||
| 8 | 10/26 | Final Project Topics | ||
| 10/28 | ||||
| 9 | 11/2 | Academic Holiday | ||
| 11/4 | HW 3 Released | HW 2 Due Final Project Topics |
||
| 10 | 11/9 | |||
| 11/11 | ||||
| 11 | 11/16 | |||
| 11/18 | Final Project Progress Report | |||
| 12 | 11/23 | HW 3 Due | ||
| 11/25 | Academic Holiday | |||
| 13 | 11/30 | |||
| 12/2 | ||||
| 14 | 12/7 | |||
| 12/9 | Final Project Presentations | Final Project Written Reports Due | ||
| 15 | 12/14 | Final Project Presentations |