Teaching
I mostly teach VLSI/chip design, Verilog, logic design and digital systems courses. I have also taught mixed-signal sensors and systems.
2023-2024
- Spring 2024: Sabbatical
- Winter 2024: Sabbatical
- Fall 2023: Sabbatical
2022-2023
- Spring 2022: Not Teaching (Teaching Buyout for Assoc. Dean)
- Winter 2022: CSE 122/CSE 222A Intro/Advanced VLSI Digital System Design
- Fall 2021: Not Teaching (Teaching Buyout for Assoc. Dean)
2020-2021
- Spring 2021: CSE 222B VLSI System-on-a-Chip Design
- Winter 2021: Not Teaching (Teaching Buyout for Assoc. Dean)
- Fall 2020: Not Teaching (Teaching Buyout for Assoc. Dean)
2019-2020
- Spring 2020: Not Teaching (Teaching Buyout for Assoc. Dean)
- Winter 2020: CSE 12/L Computer Systems and Assembly Language
- Fall 2019: Not Teaching (Teaching Buyout for Assoc. Dean)
2018-2019
- Spring 2019: CMPE 223 VLSI System-on-a-Chip Design
- Winter 2019: CMPE 122/222 Intro/Advanced VLSI Digital System Design
- Fall 2018: Sabbatical
2017-2018
- Spring 2018: CMPE 12/L Computer Systems and Assembly Langauge
- Winter 2018: CMPE 122/222 Intro/Advanced VLSI Digital System Design
- Fall 2017: Not Teaching (Teaching Buyout for Committee on Educational Policy)
2016-2017
- Spring 2017: CMPE 223 VLSI System-on-a-Chip Design
- Winter 2017: CMPE 167 Sensing and Sensor Technologies
- Fall 2016: Not Teaching (Teaching Buyout for Undergrad Director)
2015-2016
- Spring 2016: CMPE 122/222 Intro/Advanced VLSI Digital System Design
- Winter 2016: CMPE 167 Sensing and Sensor Technologies
- Fall 2015: Not Teaching (Teaching Buyout for Undergrad. Director)
2014-2015
- Spring 2015: CMPE 122/222 Intro/Advanced VLSI Digital System Design
- Winter 2015: CMPE 125/L Logic Design with Verilog
- Fall 2014: CMPE 12/L Computer Systems and Assembly Langauge
2013-2014
- Spring 2014: CMPE 122/222 Intro/Advanced VLSI Digital System Design
- Winter 2014: Sabbatical
- Fall 2013: Sabbatical
2012-2013
- Spring 2013: CMPE 122/222 Intro/Advanced VLSI Digital System Design
- Winter 2013: CMPE 125/L Logic Design with Verilog
- Fall 2012: CMPE 12/L Computer Systems and Assembly Langauge
2011-2012
- 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
2010-2011
- 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
2009-2010
- Spring 2010: Not Teaching (Teaching Buyout for Course Creation)
- Winter 2010: CMPE 223 VLSI System-on-a-Chip Design
- Fall 2009: CMPE 222 VLSI Digital System Design
2008-2009
- 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
2007-2008
- 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
2006-2007
- Spring 2007: CMPE 125/L Logic Design with Verilog
- Winter 2007: Not Teaching (New faculty teaching leave)
- Fall 2006: CMPE 222 VLSI Digital System Design