Teaching

CS 355: Advanced Topics in Cryptography

An advanced topics course in cryptography. Topics include foundations of cryptography, zero-knowledge proof systems, multiparty computation, elliptic-curve cryptography, and post-quantum cryptography.

Course Website: Spring, 2018

CS 359C: Classics of Cryptography

This course will review some of the greatest discoveries in modern cryptography: zero-knowledge proofs, factoring algorithms, elliptic-curve cryptography, post-quantum cryptography, and more. The course readings will be a combination of the original “classic” papers and more modern treatments of the same topics.

Course Website: Spring 2017