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