
This class introduces students to the field of human-computer interaction (HCI) and user interface design. Specifically, the course covers the following topics:Fundamental characteristics of human cognition, such as reaction time, rules of perception, and memory performanceModels of interaction between people and their environment, such as affordances, mappings, constraints, slips, and mistakesMilestones in the history of human-computer interactionPrinciples of iterative designUser interface prototyping techniquesUser studies and evaluation methodsGolden rules of user interface designUser interface design notationsAfter this class, students will know how user interfaces have been developed over the past decades, and what constants of human performance need to be considered when designing them. This class forms the basis for the classes “ Designing Interactive Systems II ” (which looks at more technical aspects of user interface development) and “ Current Topics in HCI and Medi