PSlogo
homeicon uni sucheicon suche siteicon sitemap kontakticon kontakt
unilogo Universität Stuttgart
 

Institut für Softwaretechnologie

 

Real-Time Programming

Lecturer

Prof. Dr. Erhard Plödereder
  • Thursday, 11:30 -- 13:00, V38.02 (biweekly)
  • Friday, 11:30 -- 13:00, V38.02

Exercises

Eduard Wiebe
  • Wednesday, 11:30 -- 13:00, 0.363 (biweekly)
  • Wednesday, 15:45 -- 17:15, V38.03 (biweekly)

News

01.10.2008
The results for the exam are available now. On Tuesday, October 14th, you can have a look at the corrected exams from 1:00-2:00 p.m. in room 1.212.

30.06.2008
The exam for "Real-Time Programming" will take place on August, 6th, 2008, 10:00--12:00 a.m., V 38.04 (Computer Science Building). It is a witten, closed-book exam.

23.06.2008
The lecture on July 18th will be moved to Thursday (July 17th, 11:30).

30.05.2008
The third assignment is available.

02.05.2008
The second assignment is available. Due to a conflict with "Kontaktmesse" on May 7, we will discussed the second assignment on Thursday (May 8) at 11:30 in V38.02. Sorry for obfuscation!

16.04.2008
The first assignment is available.

16.04.2008
The first lecture will be held on Thursday April 17 2008. The exercises start next week on 23.04.2008.

Description

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

Useful Links

Lecture notes

Lecture notes are available [PDF]. All kinds of comments and improvements are welcome.

Assignments

Assignments are not graded and must not be submitted. They are discussed in the excersises acompanying the lecture. Even though solutions will be discussed at the exercises, students are encouraged to present their own solutions during the excersise. A significant part of the exersises (and the lecture) will use Ada. We strongly encourage participants to familiarize themselves with Ada beforehand.

Sheet Remark Cugar
Assignment 1 (ps | pdf) Will be discussed on April 23 ZERO
Assignment 2 (ps | pdf) Will be discussed on May 8 in V38.02 Sources
Solutions
Assignment 3 (ps | pdf) Will be discussed on June 4 Sources
Assignment 4 (ps | pdf) Will be discussed on June 18 Sources
Assignment 5 (ps | pdf) Will be discussed on July 2 Sources
Solutions
Assignment 6 (ps | pdf) Will be discussed on July 16 Solutions