COMS BC3997: New Directions in Computing (Applied Cryptography)

Fall 2026
Barnard College

Course Details

Instructor: Prof. Eysa Lee

Lectures: Monday/Wednesday 2:40pm-3:55pm, 306 Milbank Hall

Office Hours: Monday/Wednesday 4-5p, Milstein 512

Course Links

Class Discussion Forum: EdStem (login required)

Submission Platform: Gradescope

Courseworks: Link

Syllabus: Link

Lecture Schedule

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