Zur Webseite der Informatik

Abteilung Programmiersprachen und Übersetzerbau

Real-Time Programming (3V + 1Ü)


Prof. Dr. Erhard Plödereder

  • Wednesday, 11:30 - 13:00,  V38.03
  • Friday,          11:30 - 13:00,  V38.02 (bi-weekly)


Mikhail Prokharau

  • Wednesday, 15:45 - 17:15,  0.108 (bi-weekly)
  • Friday,          11:30 - 13:00, V38.02 (bi-weekly)



Time and Location of the exam in "Real-Time Programming":

V 38.04 (CS building, Universitätsstr. 38), Friday, 3. August, 10:00-12:00h

Lecture Notes

Lecture notes from the last year are available (via the internal network only). All kinds of comments and improvements are welcome.


Assignments are not graded and must not be submitted. They are discussed in the exercises accompanying the lectures. Even though sample solutions will be discussed in the exercises, students are encouraged to present their own versions during each exercise. Many exercises (as well as a number of lectures) will use the Ada programming language. We strongly recommend that participants familiarize themselves with Ada beforehand.

Sheet 1  
Sheet 2  
Sheet 3  
Sheet 4  
Sheet 5  
Sheet 6  
Sheet 7  



The course will focus on the specific requirements arising from programming real-time (or embedded) systems. These systems differ from the typical, more traditional information processing systems and hence place new requirements on the programming language as well as the programmer. The following topics will be discussed:

  • Introduction to real-time systems
  • Fault tolerance and error recovery
  • Scheduling
  • Concurrency
  • Communication and synchronization
  • Device communication and interrupts