In 2014, I taught the Introduction to Human Computer Interaction Class at UC Irvine with a custom syllabus designed to interrogate the relationships between computing technologies, design practice, and culture. I have also been a teaching assistant for numerous classes in Informatics and Computer Science at both UC Irvine and Georgia Tech.

The back of two student comment cards from my HCI class at UCI. Left: a sketch of me teaching the class with the slide headline reading, "Design for the WILD!" Right: "I have found that the readings are way more interesting than any of my other classes"

Pictured above: A couple of student comment cards from my Intro to HCI class taught at UCI in the Winter of 2014. These were handed out and collected at each lecture. In addition to leaving such nice notes for me – ha – the cards also provided a semi-anonymous way for students to give feedback about the class and ask questions. These often provided useful material for starting the next lecture with a summary of key points from the previous class and a recap of any outstanding questions.


Sophomore/Junior-level core course focusing on the breadth of human-computer interaction research and practice. I taught this class with custom syllabus designed to stress the relationships among design practice, ethics, culture, and computing technology. Structured around a design project that followed a human-centered design cycle from formative evaluations through low-fi prototyping and basic evaluation.

Teaching Assistant

Junior/Senior-level course focusing on the social impacts of computing. Structured around readings in HCI, Sociology, and Science Technology & Society (STS), discussion, and the writing of a final paper.

Sophomore-level course to introduce the fundamentals of object oriented software architecture and programming. Structured around a semester-long team-based programming project; taught in Squeak, a variant of smalltalk.

As head TA (2003-2005), in addition to grading and being the primary point of contact for my section of ~25 students (out of 150-250 in the whole class), I was also responsible for interviewing, hiring, and helping to supervise a team of 6-8 other teaching assistants, as well as assisting the professor directly with course design and planning.

Guest Lecturer