The 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.
The 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.
The 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 information (valid until the course unit is held again)
The performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.
Mode of examination
written 120 minutes
Additional information on mode of examination
All 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%).
This information can be updated until the beginning of the semester; information on the examination timetable is binding.