CS435 - Cryptography
[Spring 2023]

The objective of this course is to give an undergraduate level introduction to modern cryptography. The course will cover number theory, and its application to designing basic modern cryptographic systems.

CS880 - Topics in TCS: Cryptography and Foundations of Post-Quantum Security
[Fall 2022]

The objective of this course is to give a graduate level introduction to modern cryptography. The course will cover the fundamentals of cryptography including encryption, authentication, pseudorandomness, average-case hardness etc along with a brief introduction of fundamentals of post-quantum security.