The spring semester 2021 will take place online until further notice. Exceptions: Courses that can only be carried out with on-site presence. Please note the information provided by the lecturers.

252-3110-00L  Human Computer Interaction

SemesterAutumn Semester 2020
LecturersO. Hilliges, C. Holz
Periodicityyearly recurring course
Language of instructionEnglish


AbstractThe course provides an introduction to human-computer interaction, emphasizing the central role of the user in system design. Students will learn different methods for analyzing user experience and shown how these can inform the design of interfaces, systems and technologies. Furthermore, students will learn to use computational tools and models of human capabilities to create interactive systems.
ObjectiveThe goal of the course is that students learn how to design, prototype, build and evaluate interactive systems that gather and process information on users’ state, task and environment, and apply algorithms to adapt the interface to optimize for performance and usability.

- Students will be introduced to the factors that influence usability, user experience and perception of interactive systems, and methods to analyze and quantify those factors. This will include insights from user-centered design, design thinking and user experience design, with the goal for students to apply these in practice.

- Students will learn to quickly build prototypes with different fidelity to -evaluate and inform the design of interactive systems.

- Students will learn to use manual design to implement interactive systems informed by user models, human factors and perception.

- Students will learn to compare, choose and implement various algorithms to automatically generate and adapt user-facing interactive systems.

- Students will learn to evaluate the benefits and limitations of interactive systems qualitatively and quantitatively.
ContentThe course will introduce students to various methods of analyzing the user experience, showing how these can be used at different stages of system development from requirements analysis through to usability testing. Students will get experience of designing and carrying out user studies as well as analyzing results. The course will also cover the basic principles of interaction design.

Furthermore, the course will cover foundational models of human capabilities, such as motor, visual and cognitive processes. Insights into those factors will be used to inform the design of interactive systems. Building on those models, students will be introduced to computational tools and algorithms that are used to analyze, create and adapt interfaces, systems and devices.

In a practical project, students will build on the lectures and design an interactive system from the ground up. This will include needfinding, ideation, prototyping and finally implementing a small interactive system based on manual design and with the aid of the learned computational tools.