- Spring 2019: Representations and Characters of finite Groups
- Fall 2018: Computational complexity theory
- Spring 2018: Topics in Algebra and Computation
- Fall 2017: Computational complexity theory
- Fall 2016: Computational complexity theory
- Spring 2016: Topics in complexity theory: Computation with ideals and varieties
- Fall 2015: Computational complexity theory and Introduction to Algebraic Geometry
- Spring 2015: Topics in complexity theory: Arithmetic circuit complexity
- Fall 2014: Computational complexity theory
- Spring 2014: Topics in complexity theory: Expander graphs and their applications
- Fall 2013: Computational complexity theory
- Spring 2013: Topics in Algebra and Computation