Teaching

 

Current Courses and Their Materials:

Spring 2009: CS 294 Architecting Parallel Software (materials at bspace)

Past Courses Taught (Most materials are no longer on-line or at bspace.berkeley.edu)

Spring 2008: CS 294 Architecting Parallel Software (materials at bspace)
Fall 2008: EECS 244 Introduction to the Computer Aided Design of Integrated Circuits
Fall 2007: EECS 244 Introduction to the Computer Aided Design of Integrated Circuits
Fall 2006: Haas 290T-2/Engr 298A/Infosys 290I-10 The Entrepreneurial Business of Software
Spring 2006: CS 169 Software Engineering
Fall 2005: CS 244/Introduction to Computer Aided Design
Fall 2004: CS 244/Introduction to Computer Aided Design
Spring 2004: CS 169/Software Engineering
Fall 2003: EECS 290A/MOT 290T The Business of Software
Spring 2003: CS 169 Software Engineering
Fall 2002: EECS 244 Introduction to Computer Aided Design of Integrated Circuits
Spring 2002: CS 169 Software Engineering
Fall 2001: EECS 244 Introduction to Computer Aided Design of Integrated Circuits Fall 2000: CS 169 Software Engineering
Fall 2000: EECS 244 Introduction to Computer Aided Design of Integrated Circuits
Spring 2000: CS 252 Graduate Computer Architecture
Spring 99:290A Seminar on Component-Based Design
Fall98:290-A Advanced Topics in CAD
Fall98:244 Introduction to Computer-aided Design
Spring 98:290-A Advanced Topics in CAD