**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.