Course Instruction
Iowa State University
Fall 2007:
Problem Solving Techniques for Applied Computer Science
(Com S 477/577)
Spring 2006:
Advanced Programming Techniques
(Com S 229)
Spring 2006:
Computational Geometry
(Com S 418/518)
Fall 2005:
Problem Solving Techniques for Applied Computer Science
(Com S 477/577)
Spring 2005:
Introduction to Data Structures
(Com S 228)
Spring 2005:
Computational Geometry
(Com S 418/518)
Fall 2004:
Problem Solving Techniques for Applied Computer Science
(Com S 477/577)
Fall 2003:
Problem Solving Techniques for Applied Computer Science
(Com S 477/577)
Spring 2003:
Design and Analysis of Algorithms
(Com S 311)
Fall 2002:
Problem Solving Techniques for Applied Computer Science
(Com S 477x/577x)
Spring 2002:
Design and Analysis of Algorithms
(Com S 311)
Fall 2001:
Discrete Computational Structures
(Com S 330)
Spring 2001:
Design and Analysis of Algorithms
(Com S 311)
Fall 2000:
Discrete Computational Structures
(Com S 330)
Spring 2000:
Design and Analysis of Algorithms
(Com S 311)
Fall 1999:
Discrete Computational Structures
(Com S 330)
University of Minnesota
Spring 1999:
Data Structures and Algoroithms I
(CSci 3321-ext)
Spring 1999:
Introduction to Object Oriented Programming Using C++
(CSci 5113)
Winter 1999:
Discrete Structures of Computer Science
(CSci 3311)
Carnegie Mellon University
Spring 1998:
Mathematical Fundamentals for Robotics
(16-811)
Yan-Bin Jia
jia@cs.iastate.edu