Prior Courses:


Saint Louis University:
CSCI 1010 - Intro to Computer Science    (Fall 2012, Spring 2009, Fall 2005-2006, 2010)
CSCI 1030 - Computer Game Design    (Spring 2017, Fall 2014, Fall 2013, Spring 2008-2013)
CSCI 1060 - Scientific Programming    (Spring 2011)
CSCI 1300 - Intro to Object-Oriented Programming    (Fall 2016)
CSCI 2100 - Data Structures    (Fall 2006, Fall 2005)
CSCI 2300 - Object-Oriented Software Design    (Spring 2017, Fall 2016, Fall 2009, 2012, 2013)
CSCI 2400 (ECE 3217) - Computer Architecture    (Spring 2015, Spring 2006-2008, 2010, 2012-2014)
CSCI 3450/3451 (ECE 3225/3226) - Microprocessors    (Fall 2010, Fall 2007-2008)
CSCI 3250 - Compilers    (Fall 2009, Fall 2007-2008)
CSCI 3200 - Programming Languages    (Spring 2006)
CSCI 3930 - Game Programming    (Fall 2014)
CSCI 4930 - Special Topics: Computer Vision    (Spring 2007)
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)