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)