In summer term 2023 we offer the following courses:

Lecture with exerciseProgrammieren in C

Study course Bachelor Angewandte Informatik
Lecturer: Prof. Dr. Gregor Schiele (Lecture)
Lukas Einhaus (Exercise)
Language: German
Turnus: Summer Term
Lecture: Wed, 10:00 am - 12:00 pm
Exercise: Tue, 12:00 pm - 2:00 pm
Location: LC 137
Start: 5.4.2023

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 Angewandte Informatik
Master Cyber Physical Systems
Master Computer Engineering (ISE)
Master Medizintechnik
Master Elektrotechnik & Informationstechnik
Lecturer(s): Prof. Dr. Gregor Schiele (Lecture)
Chao Qian (Exercise)
Language: English
Turnus: Summer Term
Lecture: Tue, 4:00 pm - 6:00 pm
Exercise: Wed, 2:00 pm - 4:00 pm
Lecture: LE 105
Exercise: LC 137
Start: 5.4.2023 (during the exercise slot in LC 137)

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.

Practical ProjectPractical Project "Bio-signal processing for exoskeletons"

Study courses

Master Cyber Physical Systems
Master Angewandte Informatik

Supervisor(s): Prof. Dr. Gregor Schiele
Chao Qian
Language: German/English
Turnus: Summer Term
Time: to be announced
Location: BC 013
Kickoff: Thu, 6.4.2023, 11:00 am - 12:00 pm

Medical exoskeletons are an important topic, e.g. for the medical rehabilitation of stroke patients. One challenge is to identify what kind of movement a user wants to perform, e.g. lifting an arm. This can be supported by analysing biosignals such as EEG (i.e. neuron activity in the brain) or EMG (i.e. muscle activity). In this project, we will investigate how machine learning can be used for embedded systems to realise better exoskeletons through such bio-signal analysis.

We offer this project in collaboration with Prof. Elsa Kircher's medical engineering department. She is working on medical exoskeletons and provides us with access to an existing system that we will use as a starting point and comparison system.

In addition, the project will be carried out in parallel with a medical technology project that will provide contributions to bio-signal analysis. Project members will

  • investigate the state of the art of biosignal analysis for the control of exoskeletons
  • develop and train machine learning (ML) algorithms for the analysis of biosignals (EEG, EMG)
  • use an existing toolchain to implement embedded accelerators for such ML algorithms
  • evaluate the developed system with real experiments


The project is planned as the first part of a one-year (two-semester) project. Experience with C/C++ programming is required. Additional skills might be useful:

  • Knowledge of in time series analysis and/or digital signal processing
  • Experience with the design/training of machine learning solutions
  • Experience with the development of embedded systems
  • Experience with Python or VHDL programming

Practical ProjectPractical project "Developing a Drink Mixing Machine"

Study course Master Cyber Physical Systems
Supervisor(s): Prof. Dr. Gregor Schiele
Lukas Einhaus
Language: German/English
Turnus: Summer Term
Time: to be announced
Location: BC 013
Kickoff: Thu, 6.4.2023, 10:00 am - 11:00 am

The project is about improving an existing drink-mixing machine. The aim is to give students an insight into cyber-physical systems by working on hardware, software and electronics.

The project members will

  • deal with sensor and actuator technology
  • plan and implement a pump system
  • develop controls systems
  • edit a user interface
  • in certain circumstances, use machine learning for the control technology used

The project is planned as the first part of a one-year (two-semester) project.

Experience with either hardware, software or electronics is required. Additional experience in the following areas is advantageous:

  • sensors and actuators
  • automation technology
  • circuit design
  • Embedded Systems development
  • control engineering
  • user interface design

Practical projectPractical Project "Entwurf eines Messplatzes zur elektronischen Rauschcharakterisierung"

Study courses Master Elektro- und Informationstechnik
Master Maschinenbau
Master Cyber Physical Systems
Supervisor: Dr.-Ing. Andreas Erbslöh
Language: German
Turnus: Summer Term
Time: to be announced
Location: BC 013
Kickoff: Thu, 6.4.2023, 12:00 pm - 1:00 pm


More information to come.

Practical TrainingCPS Lab


Prof. Dr. Gregor Schiele / Chao Qian
Prof. Dr. Torben Weis / Peter Zdankin
Prof. Dr. Josef Pauli / Martin Moder

Language: German
Turnus: Summer Term
Time: to be announced
Location: BC 013
Kickoff: Wed, 05.04.2023, 12:00 pm - 2:00 pm

This practical training is exclusive for students of the course of study M.Sc. "Cyber Physical Systems". It is offered in collaboration with the groups of Prof. Pauli, Prof. Weis and Prof. Schiele.