This course is a broad graduate-level introduction to HCI research. It begins with seminal work on interactive systems, and moves through current and future research in interaction techniques, and the design, prototyping, and evaluation of user interfaces.

This is a 4-unit course. For undergraduates or masters students in CS or SymSys, earning an A- or better in CS147 or CS247 is a prerequisite. All graduate and PhD students from other departments are welcome. Graduate students with a unit cap may enroll for 3 units; the workload is the same. Students registered for the class will receive a letter grade — the "credit/no credit" option is not available.

Students in this course are encouraged to attend CS547, the HCI seminar; Fridays 12:50 - 2:05pm.


Topics include ubiquitous computing, social computing, design tools, input technology, design methods, programming user interfaces, crowdsourcing, visualization, creativity tools, research methods, and statistics for HCI.


The course comprises two pieces: reading and discussing research papers, and a quarter-long research project.


Monday and Wednesday, 1.15pm to 3.05pm
Littlefield 107

Course Staff



Having problems? Let us know!