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.

2023S, VU, 4.0h, 6.0EC
TUWEL

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
Tue09:00 - 11:0007.03.2023 - 26.09.2023Seminarraum DE0110 VO
Fri09:00 - 14:0024.03.2023 - 23.06.2023Seminarraum DE0110 Abgabegespräche
Parallel and Real-Time Programming - Single appointments
DayDateTimeLocationDescription
Tue07.03.202309:00 - 11:00Seminarraum DE0110 VO
Tue14.03.202309:00 - 11:00Seminarraum DE0110 VO
Tue21.03.202309:00 - 11:00Seminarraum DE0110 VO
Fri24.03.202309:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue28.03.202309:00 - 11:00Seminarraum DE0110 VO
Fri31.03.202309:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue04.04.202309:00 - 11:00Seminarraum DE0110 VO
Tue11.04.202309:00 - 11:00Seminarraum DE0110 VO
Tue18.04.202309:00 - 11:00Seminarraum DE0110 VO
Fri21.04.202309:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue25.04.202309:00 - 11:00Seminarraum DE0110 VO
Fri28.04.202309:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue02.05.202309:00 - 11:00Seminarraum DE0110 VO
Fri05.05.202309:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue09.05.202309:00 - 11:00Seminarraum DE0110 VO
Fri12.05.202309:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue16.05.202309:00 - 11:00Seminarraum DE0110 VO
Tue23.05.202309:00 - 11:00Seminarraum DE0110 VO
Fri26.05.202309:00 - 14:00Seminarraum DE0110 Abgabegespräche
Tue30.05.202309: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
20.02.2023 13:00 10.03.2023 23:59 10.03.2023 23:59

Precondition

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

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