top of page
At Le Moyne:

Spring 2020:

    CSC 170 - Java Introduction (no prior programming experience).
    CSC 176 - Java Introduction (as a second programming course).
    CSC 276 - Object-Oriented Design Using Java.​

    I use Jupyter and Binder to teach CSC 176 and 276. For more information, please check out my GitHub repository for the two courses. 

Fall 2019:

   CSC 175 - Introduction to Algorithms and Program Design. Fall, 2019

   Note that this is not an algorithm course. It is actually a first course in programming using Python. 

Teaching Experience as TA at Iowa State:

COM S 531 - Theory of Computation (Grad), Spring 2014, 2016
COM S 511 - Algorithm Design and Analysis (Grad), Fall 2014, 2015, 2017
COM S 331 - Theory of Computation, Fall 2016, Spring 2019
COM S 311 - Algorithm Design, Summer 2015, 2016, Fall 2018
COM S 330 - Discrete Mathematical Structures, Spring 2014
COMS 252 - Introduction to Operating Systems, Fall 2013

bottom of page