Prior Courses:


Saint Louis University:
CSCI 1010 - Intro to Computer Science    (Fall 2012, Fall 2010, 2005-2006; Spring 2009)
CSCI 1030 - Computer Game Design    (Fall 2019-2021, Fall 2018, Fall 2013, 2017; Spring 2017, 2008-2013)
CSCI 1060 - Scientific Programming    (Spring 2011)
CSCI 1300 - Intro to Object-Oriented Programming    (Spring 2019, Fall 2016)
CSCI 2100 - Data Structures    (Fall 2017, Fall 2005-2006)
CSCI 2300 - Object-Oriented Software Design    (Spring 2018, Fall 2016, 2012, 2013, 2009; Spring 2017)
CSCI 2400 (ECE 3217) - Computer Architecture    (Spring 2020-2022, Spring 2019, Spring 2018, 2012-2015, 2010, 2006-2008; Fall 2018-2021)
CSCI 3200 - Programming Languages    (Spring 2006)
CSCI 3250 - Compilers    (Fall 2007-2009)
CSCI 3450/3451 (ECE 3225/3226) - Microprocessors    (Fall 2010, 2007-2008)
CSCI 3930 - Game Programming    (Fall 2014)
CSCI 4830/5830 - Computer Vision    (Spring 2022, 2021, 2007)
CSCI 4961/4962/5960/5961 - Capstone Design Project    (AY2021-2022)
CSCI 5090 - CS Colloquium Series    (AY2019-2020)
ECE 421/521 - Image Processing    (Spring 2014  – co-instructor with Prof. Ebel)


Washington University:
CSE 131 (CS 101G) - Computer Science I    (Spring 2004-2005)
CSE 361S (CS 306S) - Intro to Systems Software    (Fall 2001-2004, Spring 2000)
CS/CoE 427M - Embedded Computing Systems    (Spring 2002)
CS 525M - Media Processing    (Spring 2001, 2003)