Human-Computer Interaction teaches the fundamental issues that underlie the creation and evaluation of usable and useful computational artifacts. Over the term, students will learn how to design novel computational artifacts that enable a well-defined user group to achieve specific goals more effectively. More specifically, students will learn and directly apply: (1) Rapid ethnography, which includes learning how to perform interviews and in situ observations, (2) User-centered design techniques, including contextual design and low-fidelity, high-iteration prototyping practices (e.g., paper-based prototyping and Wizard-of-Oz studies), (3) Evaluation methods for measuring how a design compares to existing methods of accomplishing a task. The course will involve lectures, in-class activities, assigned readings and group project performed throughout the term in groups of 3-4 students.

Course Logistics