- Spring 2012: CMPE 100/L Introduction to Logic Design
- Winter 2012: CMPE 223 VLSI System-on-a-Chip Design
- Fall 2011: CMPE 222 VLSI Digital System Design
- Spring 2011: CMPE 100/L Introduction to Logic Design
- Winter 2011: CMPE 222 VLSI Digital System Design
- Fall 2010: CMPE 125/L Logic Design with Verilog
- Winter 2010: CMPE 223 VLSI System-on-a-Chip Design
- Fall 2009: CMPE 222 VLSI Digital System Design
- Spring 2009: CMPE 100/L Introduction to Logic Design
- Winter 2009: CMPE 100/L Introduction to Logic Design
- Fall 2008: CMPE 222 VLSI Digital System Design
- Spring 2008: CMPE 126/L Advanced Logic Design
- Winter 2008: CMPE 223 VLSI System-on-a-Chip Design
- Fall 2007: CMPE 222 VLSI Digital System Design
- Spring 2007: CMPE 125/L Logic Design with Verilog
- Winter 2007: Not Teaching
- Fall 2006: CMPE 222 VLSI Digital System Design
Future (possibly changes):
- Spring 2013: CMPE 222 VLSI Digital System Design
- Winter 2013: CMPE 125/L Logic Design with Verilog
- Fall 2012: CMPE 12/L Computer Systems and Assembly Langauge