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.

2024W, VU, 4.0h, 6.0EC

Properties

  • 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

Immanent

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: 14.03.23, 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.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon12:00 - 14:0007.10.2024 - 27.01.2025Seminarraum DE0110 Lecture
Parallel and Real-Time Programming - Single appointments
DayDateTimeLocationDescription
Mon07.10.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon14.10.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon21.10.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon28.10.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon04.11.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon11.11.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon18.11.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon02.12.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon16.12.202412:00 - 14:00Seminarraum DE0110 Lecture
Mon27.01.202512:00 - 14:00Seminarraum DE0110 Lecture

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

Not necessary

Curricula

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

Literature

Skriptum vorhanden

Language

German