Courses


Iowa State University
* Introduction to Data Structures [Com S 228] (Springs 2012, 2005)
* Advanced Programming Techniques [Com S 229] (Falls 2011, Springs 2006, 2008, 2009)
* Design and Analysis of Algorithms [Com S 311] (Springs 2000-2003, 2011)
* Problem Solving Techniques for Applied Computer Science [Com S 477/577] (Falls 2002-2005, 2007, 2008, 2010)
* Computational Geometry [Com S 418/518] (Springs 2005, 2006, 2010)
* Discrete Computational Structures [Com S 330] (Falls 1999-2001)

University of Minnesota
* Data Structures and Algoroithms I [CSci 3321-ext] (Spring 1999)
* Introduction to Object Oriented Programming Using C++ [CSci 5113] (Spring 1999)
* Discrete Structures of Computer Science [CSci 3311] (Winter 1999)

Carnegie Mellon University
* Mathematical Fundamentals for Robotics [16-811] (Spring 1998)


Yan-Bin Jia