Lab: Concurrent and Distributed Systems SoSe2026
The design and implementation of concurrent or distributed systems is a notoriously difficult development process. This lab gives students the opportunity to gain experience by applying the theory learned in related lectures in practice (via programming). While the inherent goal of the lab is to find a scalable solution for the given task, students have the freedom to choose their favorite programming language, model, libraries and tools.
Students will be given a set of 3 computational problems each with a sequential solution and have to design and implement a parallelized solution.
Students have to hand in a written report to finish the lab.
Related Courses: The foundations of concurrent and distributed systems are presented in-depth in the corresponding lecture.
Organization
|
Contact |
Pubudu or Huyen Tran |
|
Language |
English |
|
Hours per week |
-/-/4 |
|
Required Knowledge |
Programming skills (you need to understand C/C++) |
|
Registration |
Opal: Link Master-Informatik: Your study program dictates that you give a presentation about your reports. This is handled as an exam. Hence, you need to register your presentation/defense of the lab as if you would register for an exam. Do this towards the middle of the semester. Presentations need to take place within the summer semester break. Carefully respect the deadlines in SELMA!! Diplom-Informatik: In the past, the CDS-Lab could only be taken as a "Zusatzmodul" for which you need to apply at the examination office. Please validate this yourself. The presentation is handled similarily as an exam (see Master-Informatik). You need to also register for the presentation (probably in SELMA). Presentations need to take place within the summer semester break. |