Video: I love teaching prototyping/making courses that combine craft and computation. For example, learn how to build an interactive servo motor that follows your hand using real-time computer vision here.

I’ve had the unique pleasure of teaching a variety of courses from Data Visualization and Introduction to HCI to Ubiquitous Computing and Prototyping Studio. I particularly enjoy technical HCI courses and ‘maker’ courses that combine craft, computation, and embodied interaction with topics ranging from electronic prototyping and 3D fabrication to introductory signal processing and machine learning.

But generally, I just love teaching! 😊


Undergraduate Courses

Course Quarter(s)
CSE493F Prototyping Interactive Systems with AI Sp’24
CSE490 Physical Computing Sp’21 (Canvas)
CSE412 Data Visualization Sp’23, Sp’22
CMSC434 Intro to HCI Au’16, Sp’16, Au’14, Au’13, Sp’13, Sp’12

Graduate Courses

Course Quarter(s)
HCID521 Prototyping Studio Wi’24, Wi’23, Wi’22, Wi’21, Wi’20, Wi’19, Wi’18
HCID521 Immersion Studio Au’21
CSE590 Ubiquitous Computing Sp’20, Sp’18
CSE599 Prototyping Interactive Systems Au’19, Sp’19
CMSC838F Tangible Interactive Computing Sp’15, Sp’14, Au’12
CMSC838L HCI Grad Seminar Au’15, Sp’12

Interactive Physical Computing Textbook

Video: A video snippet from my interactive physical computing textbook introducing capacitive sensing and how to create a custom input controller using bananas and a piano. You can follow the lesson here and build your own Banana Piano!

To support remote education during the pandemic and to broaden the impact of my teaching, I made a physical computing learning website—an interactive textbook of sorts—that now has over 500k views from 209 countries.

Feel free to use these materials in your own teaching (I would be honored). These materials have been used in courses at CMU, Stanford, UW ECE, Purdue, OCAD, Wayne State Univ., Univ. of Victoria, UDIT, Sussex, Dundee, and beyond. As one example, I received the following note from a professor:

Your website on Intro to Electronics is just fantastic. My students and I are grateful to your intuitive explanations, animations, and step by step problems solving approaches. Your site is exactly what I was looking for.

My remote teaching practices were also featured by the UW College of Engineering (story here).