Undergraduate-level Courses
CS266 Introduction to Low-level Programming (Fall 2011)
CS311 Computer Science III (Fall 2009)
CS426 Game Programming II (Spring 2012), Spring 2011
CS483 Analysis of Algorithms (Spring 2009, Spring 2008, Spring 2007)
CS499 Geometric Computing (Fall 2010)
Graduate-level Courses
CS583 Analysis of Algorithms I (Spring 2009)
CS633 Computational Geometry
(Fall 2009, Fall 2008, Fall 2007)
CS795 Geometric Processing (Spring 2011)