Courses taught:
- Spring 2013: CSCI473/680V .NET Programming
- Fall 2012: CSCI340 Data Structure and Algorithm Analysis, CSCI473/680V .NET Programming
- Spring 2012: CSCI473/680V .NET Programming
- Fall 2011: CSCI340 Data Structure and Algorithm Analysis, CSCI473/680V .NET Programming
- Spring 2011: CSCI473/680V .NET Programming
- Fall 2010: CSCI480 Principles of Operating Systems, CSCI473/680V .NET Programming
- Spring 2010: CSCI340 Data Structure and Algorithm Analysis, CSCI473/680V .NET Programming
- Fall 2009: CSCI241 Intermediate Programming in C++, CSCI480 Principles of Operating Systems
- Spring 2009: CSCI241 Intermediate Programming in C++, CSCI340 Data Structure and Algorithm Analysis,
- Fall 2008: CSCI480 Principles of Operating Systems, CSCI680M Algorithms
- Spring 2008: CSCI240 Computer Programming in C++ (two sections)
- Fall 2007: CSCI680G Bioinformatics