· Spring 1999: CSE370, Introduction to Digital Design
· Autumn 1999: CSE477, Digital System Design
· Spring 2000: CSE370, Introduction to Digital Design
· Autumn 2000: CSE370, Introduction to Digital Design
· Winter 2001: CSE476, Embedded System Design
· Winter 2002: CSE476, Embedded System Design
· Autumn 2003: CSE370, Introduction to Digital Design
· Winter 2004: CSE590GB, Location-Aware Computing
· Spring 2004: CSE477, Digital System Design
· Autumn 2004: CSE466, Software for Embedded Systems
· Winter 2005: CSE370, Introduction to Digital Design
· Autumn 2005: CSE567, Principles of Digital Systems Design
· Winter 2006: CSE466, Software for Embedded Systems
· Autumn 2006: CSE370, Introduction to Digital Design
· Winter 2007: CSE466, Software for Embedded Systems
· Spring 2007: CSE477, Embedded System Design
· Autumn 2007: CSE490D, Technology for Low-Income Regions
· Winter 2008: CSE466, Software for Embedded Systems
· Winter 2008: CSE490D, Technology for Low-Income Regions
· Spring 2008: CSE477, CompE Capstone: Technology for Low-Income Regions
· Winter 2010: CSE370, Introduction to Digital Design
· Spring 2010: CSE351, The Hardware/Software Interface
·
Winter 2011: CSEP590B,
CSEP590B – Smartphone Mobile Computing
· Spring 2011: CSE481K, Designing Technology for Resource-Constrained Environments
· Spring 2012: CSE351, The Hardware/Software Interface
· Autumn 2006 – Present: CSE590F: Computing and the Developing World (ICTD) Seminar
· Winter 2003 – Spring 2010: CSE590U: Topics in Ubiquitous Computing
· Autumn 2006 – Spring 2010: CSE590H: HCI Seminar
·
Autumn 1997 – Autumn 2002: CSE590ES: Special
Topics in Embedded Systems