Designing Human-Centered Software

Course Number: 
05-391 / 05-891
Semester and Units: 
Fall and Spring: 12 units
Course Description: 

This course introduces the skills and concepts of Human-Computer Interaction (HCI) that enable computer scientists to design systems that effectively meet human needs. A concrete illustration of the practice of HCI, this course covers iterative design processes, interactive prototype construction, discount evaluation techniques, and the historical context of HCI. The course is intended for undergraduates and graduate students not majoring in HCI. Students considering a major in HCI should take 05-410, User-Centered Research and Evaluation instead.