CS 160: User Interface Design, Prototyping, and Evaluation

J.F. Canny
J.A. Landay
J. Mankoff
L.A. Rowe


This course covers the design, prototyping, and evaluation of user interfaces to computers which is often called Human-Computer Interaction (HCI). It is loosely based on course CS1 described in the ACM SIGCHI Curricula for Human-Computer Interaction (Association for Computing Machinery, 1992). HCI covers many topics including:

This material will be covered through lectures, reading, discussions, homework assignments, and a course project.

For more information, check out the syllabus for the particular semester:


Send comments to our webmaster at WebMaster@BMRC.Berkeley.EDU.