Graduate Courses
- CS 600 Foundations of Software Engineering (Fall 2008)
- CS 603 Organization of Programming Languages (Spring 2011, Spring 2010, Spring 2009)
- CS 691 Software Maintenance & Evolution (Spring 2012, Fall 2009)
- CS 691 Analysis, Testing, and Maintenance of Object-Oriented Software (Fall 2007)
Undergraduate Courses
- CS 250 Programming II (Fall 2010, Fall 2009)
- CS 403/503 Programming Languages (Fall 2008)
- CS 415/515 Software Design & Development (Fall 2011, Spring 2008)
- CS 434 Compiler Construction (Summer 2008)
- CS 260 Foundations of Computer Science (Fall 2010, Spring 2010, Fall 2009)
- CS 315 Software Engineering (Fall 2010)
- CS 357 Data Structures (Spring 2010)
- CS 360 Data Structures & Algorithm Analysis (Spring 2011, Fall 2010)
- CS 403 Programming Languages (Spring 2011, Fall 2010)