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, design user interfaces themselves, and evaluate them in empirical studies.

Eligibility and Other Information

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

Advances in technology have made our homes smarter. Nowadays, most appliances at home (e.g., lamps, heating systems, … ) feature a microcontroller and a touch interface. These interfaces extend interaction beyond a screen and leverage the benefits of physical interaction in the real world. This course focuses on state-of-the-art technologies for touch sensing alongside key questions regarding how we interact using touch on real-world objects and surfaces. 


The seminar will cover the following topics:


  • Technologies for touch sensing

  • Prototyping and digital fabrication

  • Gesture detection and classification

  • Applications for robotics, wearable computing, Internet of Things