Human-Machine Interaction and Usability Engineering

Lecturer: Prof. Dr. Kai Essig

The students understand the basic goals and principles of the MCI. First of all, the Design of MCI important basic models of human information processing (i.e. 5 senses, memory, Mental models). Then the basics on the machine side, as well as technical Framework conditions, rules of the user interface (UI) design, established interaction styles and basic patterns of Graphical User Interfaces (GUIs) are covered. After this basic part, the development of MCI interfaces begins treated. This concerns principles for the interface design, the collection of user requirements, the Implementation of appropriate user tests, as well as evaluation techniques and their evaluation. Subsequently examples of important and modern forms of interaction, such as GUIs on the computer, WWW interfaces, Interactive surfaces and mobile interactions discussed. Finally, the concepts learned are presented on Example of a modern assistive system for complex areas of application presented in the form of smart glasses and evaluated on the basis of the knowledge learned. Students are able to use their acquired knowledge of cognitive skills in designing
To implement human-computer interfaces. In particular, they are motivated to find creative solutions when designing of human-computer interfaces and have the necessary knowledge to do so
to be able to evaluate appropriately.


Human perception (visual, auditory, haptic, olfactory, gustatory)
* Cognition and memory
* Motor skills and mental models
* Technical framework conditions: rules of UI design, basic GUIs, development and
* Critical analysis of user interfaces
* Established and modern interaction styles (GUIs on the PC, WWW interfaces, interactive surfaces, mobile Interactions)
* Design processes for MCI interfaces (from the idea to the product) and user interface design
* Collect, understand and evaluate user requirements
* MCI for modern systems, e.g. assistive systems in the form of smart glasses
* Systematic analysis of subject-related problems
* Solving subject-related tasks in a team
* Implementation with the help of user interface toolkits (e.g. Adobe XD)
* Involvement in professional preparation: ability to design and develop more efficiently
User interfaces (also of web applications)