Design and analysis of algorithms, graduate level, spring 2015, fall 2016, fall 2018.
Computational Learning Theory, fall 2017.
Data Structures and Algorithms, fall 2016, fall 2017, spring 2017, fall 2018.
Digital logic systems, spring 2015.
Computational models, Fall 2015.
Discrete mathematics, Spring & fall 2014.