Previously Taught Classes at CSU
Some of the links may point to
current offering
of the course, not the one I taught.
[Fall 2012]
CS 653: Topics in Programming Languages
[Spring 2012]
CS 270: Computer Organization
[Fall 2011]
CS 270: Computer Organization
[Fall 2011]
CS 475: Parallel Programming
[Spring 2011]
CS 270: Computer Organization
[Spring 2011]
CS 560: Foundations of Fine-Grain Parallelism
[Fall 2010]
CS 475: Parallel Programming
[Spring 2010]
CS 560: Reconfigurable Computing (Foundations of the Polyhedral Model)
[Fall 2009]
CS 475: Parallel Programming
[Spring 2009]
CS 270: Computer Organization
[Fall 2008]
CS 475: Parallel Programming
[Fall 2008]
CS 675: Advanced Parallel Computing
[Spring 2008]
CS 460: Embedded Systems
[Spring 2008]
CS 560: Reconfigurable Computing
[Fall 2007]
CS 475: Parallel Programming
[Spring 2007]
CS 454: Principles of Programming Languages
[Spring 2007]
CS 560: Reconfigurable Computing
[Fall 2006]
CS 475: Parallel Programming
[Spring 2006]
CS 560: Reconfigurable Computing
[Fall 2005]
CS 475: Parallel Programming
[Spring 2005]
CS 560: Reconfigurable Computing
[Spring 2005]
CS 575: Parallel Processing
[Fall 2004]
CS 420: Introduction to Analysis of Algorithms
[Spring 2004]
CS 575: Parallel Processing
[Spring 2004]
CS 696: Group Study: Topics in Parallel Computing
[Fall 2003]
CS 580: Reconfigurable Computing
[Fall 2003]
CS 420: Introduction to Analysis of Algorithms
[Spring 2003]
CS 670: Special Topics in Architecture: Reconfigurable and Embedded Computing
[Spring 2003]
CS 166: Discrete Structurres
[Fall 2002]
CS 420: Introduction to Analysis of Algorithms
[Spring 2002]
CS 270: Computer Organization
[Fall 2001]
CS 670V: Special Topics in Architecture