This course teaches the theoretical and practical foundations for human computer interaction. It covers a wide overview of topics, techniques, and approaches used for the design and evaluation of modern user interfaces.

The course covers the principles that underlie successful user interfaces, provides an overview of input and output devices and user interface types, and familiarizes students with the methods for designing and evaluating user interfaces. Students learn to critically assess user interfaces, to design user interfaces themselves, and to evaluate them in empirical studies.


Eligibility and Other Information

Please refer to the course website for details on eligibility and other information.