Home ...



During my years at UC Berkeley (1991-2014), I taught classes in EECS and in the Music Department.

HKN survey results for many of my EECS classes can be found here.

EECS 152

I taught EECS 152 (Computer Architecture and Design) in Spring 2014, Fall 2006,  Fall 2005, and Spring 2005.  In Fall 2004, I co-taught EECS 152 with Professor David A. Patterson. Follow date links for class websites.

CS 194-6

In Fall 2008, I taught CS 194-6 (Digital Systems Project Laboratory). See the class home page for details.

CS 250

In Fall 2009-2013, I was a part of teams that taught CS 250 (VLSI Design). See the 2012 class home page for a typical semester. The RISC-V class project page for the 2013 class is also an interesting read.

Helping out with CS 250 was a deja-vu experience for me, as it was the first class I taught at Cal (Spring 1994).

Music 209

I co-taught Music 209 (Advanced Topics in Computer Music) in Spring 2006, with the late David Wessel. Follow date link for class website.

Guest Lectures

Below are slides from guest lectures I have done for classes around campus.

  • CMOS imager design lecture for CS 250 (VLSI Systems) Fall 2012 [PDF]  [PPT].
  • Capacitive touch sensor lecture for a CNMAT workshop. Summer 2008 [PDF]  [PPT].

Home ...