Courses

At CMU:

18-741 Fall 2006
18-742 Spring 2006
18-240 Spring 2006
18-747 Fall 2005
18-742 Spring 2005
18-741 Fall 2004
18-347 Fall 2003
18-240 Spring 2003
18-741 Fall 2002
18-240 Spring 2002
18-547 Fall 2001
18-240 Spring 2001

Courses taught at Purdue:

495A/365 Fall 2000
495A/365 Spring 2000
565 Fall 1999
666 Spring 1999
302 Fall 1998
695F Spring 1998


Advanced Computer Architecture
Multiprocessor Computer Architecture
Fundamentals of Computer Engineering (with Blanton)
Advanced Techniques in Microprocessors
Multiprocessor Computer Architecture
Advanced Computer Architecture
Introduction to Computer Architecture
Fundamentals of Computer Engineering
Advanced Computer Architecture
Fundamentals of Computer Engineering
Advanced Computer Architecture
Fundamentals of Computer Engineering



Computer Design and Prototyping
Computer Design and Prototyping
Introduction to Computer Architecture
Advanced Computer Systems
Probabilistic Methods in Electrical Engineering
Cost-Effective Parallel Computer Architecture