Teaching
We are pleased to announce our courses in the summer term 2026 at Technische Hochschule Mittelhessen:
INF1006 Applied Computer Science 2This 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 InterfacesIntroduction 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 TechnologiesThis 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.
B.Sc./M.Sc. Thesis and Projects
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:
THM Moodle for Projects and ThesisPrior semesters
Winter term 2025/26
INF1006 Applied Computer Science 1Students learn the basic concepts of client-side and server-side web programming, including how information is represented and transmitted on the Internet.
INF2206 Interactive SystemsThis 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 SystemsThe 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 2This 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 SystemsThis 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 1CS2377 Evaluation of Interactive SystemsCS2378 Haptic Interfaces
Winter term 2023/24
CS1016 Programming of Interactive Systems / INF1004 Programming 2CS2370 Interactive SystemsCS5364 Advanced Interactive Systems and Technologies
Summer term 2023
CS1017 Algorithms and DatastructuresCS2377 Evaluation of Interactive SystemsCS2378 Haptic Interfaces
Winter term 2022/23
CS1016 Programming of Interactive SystemsCS2370 Interactive SystemsIT2003 CMS and Web Applications
Summer term 2022
CS2379 Digital Design and Fabrication of PrototypesCS2377 Evaluation of Interactive SystemsCS2378 Haptic InterfacesCS5364 Advanced Interactive Systems and Technologies
Winter term 2021/22
CS1017 Algorithms and DatastructuresCS2370 Interactive Systems