Lab: Concurrent and Distributed Systems
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 | |
Language | English |
Hours per week | -/-/4 |
Required Knowledge | Programming skills (you need to understand C/C++) Git (Clone, Fork, Merge, Commit, Push) Linux basics Basic understanding of multi-core programming Docker |
Registration | DSE: Enroll in SELMA at the beginning of the semester. Others: No enrollment needed. More information is given on the page for the semester (see below). |
News |
The lab is organized as "work-at-home" only. |
Course of Study | Distributed Systems Engineering | Medien- informatik |
Master & Diplom Informatik |
Module |
DSE-E6 INF-DSE-20-E-FCDS-L |
MINF-04-KP-FG4 Komplexpraktikum |
INF-MA-PR Master-Praktikum (with colloquium!) INF-04-KP Komplexpraktikum |
Important Notes
- Some student solutions from the CDS lab might be used for our research. The usage will always be anonymous, no private data of students will be exposed within our research. Please contact us if you have further questions.
- The certificates of this lab are not graded by default. Students that need graded certificates have to indicate in on their reports.
- Feel free to write an e-mail to Robert Krahn if you have questions.
Tasks and material for the lab (You probably need to use the TUD-VPN):
Disclaimer
We are not affiliated with any of the commercial web sites we might link on this pages to. The links are only for informational purposes. We suggest you always consider obtaining a copy from the library before performing a purchase.