Persönlicher Status und Werkzeuge

Real-Time Programming Languages [WS only]

Most embedded systems have to function under certain real-time constraints. Developing applications for such systems requires programming languages and abstractions which are substantially different from those used for developing desktop applications. The aim of this module is to introduce different real-time programming models and programming languages (for example the synchronous language Esterel, which is shown in the video) corresponding to each of these models.

Pololu 3pi Robot with custom piggy-back extension board
openGL simulation of the robot
The time-triggered language "Giotto"

Administrative Information

  • Registration in TUMOnline is open from 2014 October 3rd, 4pm.
  • This is a 6-credit course consisting of lectures (2 hours per week) and an associated tutorial/lab (also 2 hours per week).
  • The lectures take place on Tuesdays from 10:15am to 12:15 in room 3999 (TUM Room Finder).
  • The lab is also going to be held on Tuesdays from 13:15 to 15:15 at RCS on the 4th floor. The lab starts on October 14th onwards.
  • Exercises, reading materials etc for every class will be published on Moodle.
  • There is homework, that is graded and constitutes a part (40%) of the overall grade.
  • The final exam at the end of the course is closed-book.

Course Material

Lecture Slides, reading materials, exercises etc. are now available on Moodle! A TUMOnline account is required to access the e-learning course. If you do not have a TUMOnline login, please contact me.


Note: Schedule may change without prior notice.


07/10/14 Introduction to the lecture & lab
14/10/14 Esterel (1)
21/10/14 Esterel (2)


Ada (1)


Ada (2)




Giotto (1)


Giotto (2)


Computer Architecture


WCET Analysis
16/12/14 Model Checking
13/01/15 Compiling Esterel
20/01/15 Q&A
27/01/15 Final Exam


Martin Becker

Official Esterel Technologies Academic Partner Academic partner of Esterel Technologies, the provider of model-based solutions for DO-178B and IEC 61508 safety-critical systems.