Tutorial Concepts and Software Design for Cyber-Physical Systems

Lecturer (assistant)
Duration1 SWS
TermWintersemester 2023/24
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline


Admission information


After participating in the module, students will be able to understand the basic concepts of cyber-physical systems (CPS), design, and analyse time-sensitive software for cyber-physical applications. The students will be able to use low level hardware features like hardware timers, interrupts, pulse wide modulation (PWM), and analog-to-digital/digital-to-analog converters for microprocessor programming. Additionally they will be able to use basic schedulability theory for real-time applications.


Key concepts in common cyber-physical system applications; signal processing and control; embedded microprocessor and device interface; time-critical I/O handling; data communications; real-time operating systems and techniques for the development and analysis of cyber-physical real-time software.


Basic knowledge in C programming

Teaching and learning methods

In the exercise, which is designed as a laboratory project, the focus is on promoting active learning. Students directly apply the methods and concepts covered in the lecture by programming microprocessors. Thus they learn to design and analyze time-sensitive software for cyber-physical applications. They then discuss their results with a supervisor who can give direct feedback.


To pass the course, students need to pass in the laboratory project.