Autumn 2022
Stanford University
This course provides an introduction to Human-Computer Interaction (HCI), emphasizing user-centered design, prototyping, and evaluation of user interfaces. Topics include cognitive principles, visual design, and social software. A significant portion of the course involves a team-based design project. The course assumes prior programming experience.
Introduces fundamental methods and principles for designing, implementing, and evaluating user interfaces. Topics: user-centered design, rapid prototyping, experimentation, direct manipulation, cognitive principles, visual design, social software, software tools. Learn by doing: work with a team on a quarter-long design project, supported by lectures, readings, and studios.
Prerequisite: 106B or X or equivalent programming experience. Recommended that CS Majors have also taken one of 142, 193P, or 193A, or are currently taking 47.
Recommended textbook (if you need one) Designing the User Interface: Strategies for Effective Human: Computer Interaction by Shneiderman et. al, 6th edition (2016)