Spring 2006: Leadership Skills for Engineering Faculty.
Fall 2005: 6.046 Introduction to Algorithms.
Spring 2005: 6.046 Introduction to Algorithms.
Fall 2004: 6.046 Introduction to Algorithms. See also the MIT OpenCourseWare materials for this class.
Spring 2004: 6.896 Theory of Parallel Hardware.
Fall 2003: 6.895 Theory of Parallel Systems.
Spring 2003: 6.042 Mathematics for Computer Science.
Fall 2002: 6.042 Mathematics for Computer Science.
Spring 2002: 6.033 Computer System Engineering.