This fundamental course teaches how a program runs on a computer, how several computers interact, and the basic concepts of data management. It includes kmodule-nowledge on operating systems (tasks of an operating system, files, memory, processes), internet (client- and server-side programming, webservices), basics of distributed systems, database basics (relational model, modeling and SQL), and security measures for distributed systems.
II2521 Haptic Interfaces
Introduction in haptic interfaces for interactive systems. Based on the learned theoretical foundations the students design and program a haptic output device using an Arduino microcontroller.
PI5511 Advanced Interactive Systems and Technologies
This Module gives an overview of current topics in the area of human-computer interaction (HCI). It contains (among other things) interactions with wearable devices, smart clothing, robots and drones, and concepts for virtual, mixed, and augmented reality.
We are always on the lookout for passionate students interested in collaborating on research topics in virtual reality, haptics, and wearables.
If you are eager to contribute, please visit our Moodle course for information on how to apply for internal and external thesis projects:
Students learn the basic concepts of client-side and server-side web programming, including how information is represented and transmitted on the Internet.
INF2206 Interactive Systems
This course introduces the foundations of human computer interaction for the development of interactive systems. It includes models of human information processing, principles for UI design, user-centered design processes, and the evaluation of interactive systems.
INF2536 Evaluation of Interactive Systems
The module teaches how to plan, conduct, and analyse empirical studies. Based on the theoretical foundation, the students design their own study, participate in each others' studies, and analyse the acquired data.
Winter term 2024/25
INF1006 Applied Computer Science 2
This fundamental course teaches how a program runs on a computer, how several computers interact, and the basic concepts of data management. It includes kmodule-nowledge on operating systems (tasks of an operating system, files, memory, processes), internet (client- and server-side programming, webservices), basics of distributed systems, database basics (relational model, modeling and SQL), and security measures for distributed systems.
INF2206 Interactive Systems
This course introduces the foundations of human computer interaction for the development of interactive systems. It includes models of human information processing, principles for UI design, user-centered design processes, and the evaluation of interactive systems.
Summer term 2024
INF1005 Applied Computer Science 1
CS2377 Evaluation of Interactive Systems
CS2378 Haptic Interfaces
Winter term 2023/24
CS1016 Programming of Interactive Systems / INF1004 Programming 2
CS2370 Interactive Systems
CS5364 Advanced Interactive Systems and Technologies
Summer term 2023
CS1017 Algorithms and Datastructures
CS2377 Evaluation of Interactive Systems
CS2378 Haptic Interfaces
Winter term 2022/23
CS1016 Programming of Interactive Systems
CS2370 Interactive Systems
IT2003 CMS and Web Applications
Summer term 2022
CS2379 Digital Design and Fabrication of Prototypes
CS2377 Evaluation of Interactive Systems
CS2378 Haptic Interfaces
CS5364 Advanced Interactive Systems and Technologies