252-3110-00L  Human Computer Interaction

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


252-3110-00 VHuman Computer Interaction
The lecturers will communicate the exact lesson times of ONLINE courses.
2 hrs
Wed14:00-16:00ON LI NE »
O. Hilliges, C. Holz
252-3110-00 UHuman Computer Interaction
The lecturers will communicate the exact lesson times of ONLINE courses.
1 hrs
Thu13:00-14:00ON LI NE »
O. Hilliges, C. Holz
252-3110-00 AHuman Computer Interaction2 hrsO. Hilliges, C. Holz

Catalogue data

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.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits6 credits
ExaminersC. Holz, O. Hilliges
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.
Mode of examinationwritten 120 minutes
Additional information on mode of examinationAll participating students will take part in a mandatory project during the semester. This project will contribute to the overall grade. The grade is determined by the project (50%) and the final written exam (50%).
Written aidsKeine
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

Main linkInformation
Only public learning materials are listed.


No information on groups available.


There are no additional restrictions for the registration.

Offered in

Computer Science BachelorElectivesWInformation
Mechanical Engineering MasterRobotics, Systems and ControlWInformation
Robotics, Systems and Control MasterCore CoursesWInformation