Summer term 2026
Events in the summer term 2026
Lecture with exercise Programming in C
| Bachelor Informatik Bachelor Software Engineering Bachelor Menschenzentrierte Informatik und Psychologie |
|
|
Prof. Dr. Gregor Schiele (Lecture) |
|
| German | |
|
Summer term |
|
|
Wednesday 10:00 - 12:00 (Lecture) |
|
| LC 137 (Lecture and Exercise) |
Lecture with exercise Internet of Things: Protocols and System Software
| Master Informatik Master Cyber Physical Systems Master Computer Engineering Master Medizintechnik Master Embedded Systems Engineering (ISE) |
|
| Prof. Dr. Gregor Schiele | |
| English | |
|
Summer term |
|
| Tuesday 16:00 - 18:00 (lecture) Wednesday 14:00 - 16:00 (exercise) |
|
| LE 105 (lecture) LC 137 (exercise) |
Lecture with exercise Fortgeschrittene Programmiertechniken
| Bachelor Informatik Bachelor Computer Engineering Master Menschenzentrierte Informatik und Psychologie |
|
| Fatih Özgan (lecture) Julian Herold, Jonathan Dreisvogt & Cora Jostock (exercise) |
|
| German | |
|
Winter & Summer term |
|
| Wednesday, 12:00 - 14:00 (lecture) Friday 8:00 - 10:00 (exercise) Friday 10:00 - 12:00 (exercise) Friday 12:00 - 14:00 (exercise) |
|
| LB 134 (lecture) LF 257 (exercise) |
Lecture with exercise Embedded Machine Learning
| Master Informatik Master Cyber Physical Systems |
|
|
Prof. Dr. Gregor Schiele |
|
| German | |
|
Summer term |
|
| Thursday 10:00 - 12:00 (lecture) Tuesday 10:00 - 12:00 (exercise) |
|
| BC 523 (lecture & exercise) |
Practical Project EEG-based gaming controller
| Master Informatik Master Cyber Physical Systems |
|
|
Dr.-Ing. Andreas Erbslöh |
|
| German | |
|
Summer term |
|
| to be determined | |
| BC 013 |
Practical Training CPS Lab
| Master Cyber Physical Systems | |
| Prof. Dr. Gregor Schiele / Julian Hoever Prof. Dr. Torben Weis / Peter Zdankin |
|
| German | |
|
Winter & summer term |
|
| to be determined | |
| to be determined |
Lecture with exerciseProgramming in C
| Study course | Bachelor Informatik Bachelor Software Engineering Bachelor Menschenzentrierte Informatik und Psychologie |
| Lecturers: | Prof. Dr. Gregor Schiele (Lecture) Lukas Einhaus (Exercise) |
| Language: | German |
| Turnus: | Summer term |
| Time: | Wednesday 10:00 -12:00 (lecture) Tuesday 12:00 - 14:00 (exercise) |
| Location: | LC 137 (both) |
| Start: | April 15, 2026 |
This Bachelor lecture teaches the basics of programming in the C programming language. Despite its long history, C is still one of the most widespread and important programming languages today, especially for system-oriented programming. It is easy to learn but difficult to master, as it contains only a few keywords and concepts, but these can be used to emulate many modern programming techniques.
In detail, it covers:
- General concepts of programming languages
- Variables and types in C
- Operators and expressions
- Control structures and functions
- The preprocessor
- Pointers
- Static and dynamic memory management
- Error handling
- Bit manipulation
- Modules and abstract data types
- Unit testing and test-driven development in C.
Please note that this is not a lecture on the basics of programming. The lecture builds on the courses "Grundlegende Programmiertechniken" and "Fortgeschrittene Programmiertechniken", i.e. basic programming knowledge (e.g. variables and types, loops, subroutines and recursion) and basic knowledge of data structures and algorithms are assumed.
Lecture with exerciseInternet of Things: Protocols and System Software
| Study courses | Master Informatik Master Cyber Physical Systems Master Computer Engineering (ISE) Master Medizintechnik Master Embedded Systems Engineering (ISE) |
| Lecturers: | Prof. Dr. Gregor Schiele |
| Language: | English |
| Turnus: | Summer term |
| Time: | Tuesday 16:00 - 18:00 (lecture) Wednesday 14:00 - 16:00 (exercise) |
| Location: | LE 105 (lecture) LC 137 (exercise) |
| Start: | April 14, 2026 |
This Master lecture provides an introduction to the subject area of the "Internet of Things" (IoT), in which billions of embedded systems (sensors, actuators) continuously make data about the real world available on the Internet in real time.
Topics covered are in particular: IoT system architectures (cloud vs edge vs mesh), communication protocols (IEEE 802.15.4, NbIoT, 6LoWPAN, MQTT), update protocols, data modelling, data access (stream processing, complex event processing), and data processing with machine learning for IoT devices (pruning, quantisation). In addition to theoretical knowledge, the exercise also teaches practical programming of IoT systems, e.g. with Arduino devices, sensors, Raspberry Pis and freely selectable cloud-based IoT platforms.
Lecture with exercise Fortgeschrittene Programmiertechniken
| Study courses: | Bachelor Informatik Bachelor Computer Engineering Master Menschenzentrierte Informatik und Psychologie |
| Lecturers: | Fatih Özgan (lecture) Julian Herold, Jonathan Dreisvogt & Cora Jostock (exercise) |
| Language: | German |
| Turnus: | Winter & Summer term |
| Time: | Wednesday 12:00 - 14:00 (lecture) Friday 8:00 - 10:00 (exercise) Friday 10:00 - 12:00 (exercise) Friday 12:00 - 14:00 (exercise) |
| Place: | LB 134 (lecture) LF 257 (exercise) |
| Beginn: | 15 April, 2026 |
The aim of this course is to teach object-oriented programming and the basic components of an application. Java, a statically typed, object-oriented language, is used as the programming language. The content of the lecture has been adapted to the current version, Java 25.
The following topics will be discussed in the lecture:
- Programming in Java
- Object-oriented programming
- Databases
- Network programming
- Concurrency
- Graphical user interfaces
Exercises:
Parallel to the lecture, students will develop an application individually under the supervision of teaching assistants. This project replaces the previous exercises and is also a prerequisite for admission to the written examination. The exact format of the project and the requirements for admission will be announced in the first lecture and on Moodle.
Exam:
There still will be a written exam, but now with the additional admission requirement. The exam will last 60 minutes.
Lecture with exercise Embedded Machine Learning
| Study courses | Master Informatik Master Cyber Physical Systems |
| Lecturers: | Prof. Dr. Gregor Schiele |
| Language: | German |
| Turnus: | Summer term |
| Time: | Thursday 10:00 - 12:00 (lecture) Tuesday 10:00-12:00 (exercise) |
| Location: | BC 523 (lecture & exercise) |
| Start: | April 16, 2026 |
As part of the lecture “Embedded Machine Learning”, students receive an introduction to machine learning in the context of embedded systems. The course covers fundamental concepts and methods for the development and implementation of deep learning algorithms on resource-constrained platforms such as microcontrollers and FPGAs. Topics include the selection of suitable hardware, the optimization of neural networks, and typical application areas.
Practical ProjectEEG-based gaming controller
| Study courses |
Master Informatik |
| Supervisors: |
Dr.-Ing. Andreas Erbslöh |
| Language: | German |
| Turnus: | Summer term |
| Time: | weekly |
| Place: | BC 013 |
| Kickoff: | to be determined |
In previous projects, a processing pipeline for EEG data (electroencephalography) was developed, which utilises the MentaLab Explore+ EEG cap and enables a user to control a computer game avatar using thoughts.
EEG data was collected, labelled and interpreted into game controller commands using artificial intelligence. A Pacman-based video game with a client-server architecture was also implemented in Python. At the same time, work was carried out on improving the EEG recording hardware.
This pipeline is now to be evaluated and optimised. The aims of this semester include the following points:
- Software:
- End-to-end integration from EEG data collection to the game server
- Evaluation of prediction accuracy and latency, as well as their effects on immersion in the game
- Optimisations regarding these points, such as improvements to data collection and processing using AI
- Hardware:
- Acquiring the raw data from the MentaLab Explore+ with our own ElasticAI.hardware and C-runtime
- Use of innovative "flower" electrodes from TU Ilmenau with active shielding
In the coming semesters, the AI model will be transferred to our ElasticAI.hardware, which will then function as a game controller.
Organisation:
Attendance at the kick-off meeting is mandatory for participation in this project.
Practical TrainingCPS Lab
| Teachers: |
Prof. Dr. Gregor Schiele / Julian Hoever |
| Language: | German |
| Turnus: | Winter & summer term |
| Time: | to be determined |
| Location: | to be determined |
| Kickoff: | to be determined |
This practical training is exclusive for students of the course of study M.Sc. "Cyber Physical Systems". It is offered in collaboration with the group of Prof. Weis and Prof. Schiele.