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.
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.
In Fall 2008, I taught CS 194-6 (Digital Systems Project Laboratory). See the class home page for details.
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. Helping out with CS 250 was a deja-vu experience for me, as it was the first class I taught at Cal (Spring 1994).
Below are slides from guest lectures I have done for classes around campus.