183.626 Parallel and Real-Time Programming
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2022S, VU, 4.0h, 6.0EC


  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to...

  • to find a solution in the form of concurrent programs for given problems
  • Apply real-time program constructs
  • Identify and fix problems that occur in concurrent systems, such as deadlocks and race conditions

Subject of course

  • how to program multithreaded shared memory systems
  • how to verify multithreaded shared memory systems

6 ECTS = 150 hours

hours        Purpose

20             lecture time

10             presentation of homework exercises

05             written tests

98             preparation of homeworks

42             post-processing of lectures, preparation for tests

Teaching methods

  • Implement concurrent and real-time programs
  • Analyzing concurrent systems using Kronecker algebra

Mode of examination


Additional information

The lecture will be hold in presence or in distance learning modus, whatever is allowed.

Documents, papers and exercises will be given in TUWEL.

There will be a meeting (in presence or via zoom) after the deadline for application. Questions can be asked there.

Preparatory meeting: 15.03.22, 09:00, at SEM DE0110

The exercises will be due approximately within two weeks. There will be programming exercises in Ada with multi tasking being the majopr issue. In addition, sone exercise have to be solved with pencil and paper.

A final test will be held at the end of June. If possible it will be in presence. If not, it will be online. In both caes it will be in closed book form. In case of the online test, the results have to be scanned and uploaded/sent via email.



Course dates

Tue09:00 - 11:0008.03.2022 - 27.09.2022Seminarraum DE0110 VO
Fri09:00 - 14:0025.03.2022 - 24.06.2022Seminarraum DE0110 Abgabegespräche
Parallel and Real-Time Programming - Single appointments
Tue08.03.202209:00 - 11:00Seminarraum DE0110 VO
Tue15.03.202209:00 - 11:00Seminarraum DE0110 VO
Tue22.03.202209:00 - 11:00Seminarraum DE0110 VO
Fri25.03.202209:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue29.03.202209:00 - 11:00Seminarraum DE0110 VO
Fri01.04.202209:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue05.04.202209:00 - 11:00Seminarraum DE0110 VO
Fri08.04.202209:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue12.04.202209:00 - 11:00Seminarraum DE0110 VO
Tue19.04.202209:00 - 11:00Seminarraum DE0110 VO
Tue26.04.202209:00 - 11:00Seminarraum DE0110 VO
Fri29.04.202209:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue03.05.202209:00 - 11:00Seminarraum DE0110 VO
Fri06.05.202209:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue10.05.202209:00 - 11:00Seminarraum DE0110 VO
Fri13.05.202209:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue17.05.202209:00 - 11:00Seminarraum DE0110 VO
Fri20.05.202209:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue24.05.202209:00 - 11:00Seminarraum DE0110 VO
Tue31.05.202209:00 - 11:00Seminarraum DE0110 VO

Examination modalities

  • Assess the implemented programs, the Kronecker algebra based analyzes (4 x 5 points + 1 x 10 points = 30 points)
  • final test (70 points)

Course registration

Begin End Deregistration end
01.03.2022 13:00 11.03.2022 23:59 11.03.2022 23:59


The student has to be enrolled for at least one of the studies listed below


Study CodeObligationSemesterPrecon.Info
066 937 Software Engineering & Internet Computing Mandatory elective
066 938 Computer Engineering Mandatory elective
066 938 Computer Engineering Mandatory elective


Skriptum vorhanden