teaching
Undergraduate
- CS171 - Introduction to Cryptography: Spring 2019, Fall 2019, Spring 2021, Spring 2024
- CS170 - Efficient Algorithms and Intractable Problems: Fall 2015, Fall 2017, Spring 2017
Graduate
- CS276 - Graduate Cryptography: Fall 2014, Fall 2016, Fall 2018
- CS294 - Advanced Cryptography: Spring 2018