**Teaching**
# University of Illinois Springfield
* CSC 570F. Graduate Algorithms Design and Applications. Spring 2023.
* CSC 482. Algorithms and Computation. Fall 2020 to present.
* CSC 302. Discrete Structures. Fall 2020 to present.
# Le Moyne College
* CSC 170. Java Introduction (no prior programming experience). Spring 2020.
* CSC 176. Java Introduction (as a second programming course). Spring 2020.
* CSC 276. Object-Oriented Design Using Java. Spring 2020.
* CSC 175 - Introduction to Algorithms and Program Design. Fall 2019.
# Iowa State University (as graduate teaching assistant)
* COM S 531. Theory of Computation (Grad). Spring 2014 and 2016.
* COM S 511. Algorithm Design and Analysis (Grad). Fall 2014, 2015, and 2017.
* COM S 331. Theory of Computation, Fall 2016, Spring 2019.
* COM S 311. Algorithm Design. Summer 2015, 2016 and Fall 2018.
* COM S 330. Discrete Mathematical Structures. Spring 2014.
* COMS 252. Introduction to Operating Systems. Fall 2013.