Digitale Innovation und Transformation, Master (PO-2024)
| Modulnummer / Modulcode | WAHL-16 |
|---|---|
| Modulname | Parallele Programmierung |
| Art des Moduls | Wahlpflicht |
| Lernergebnisse, Kompetenzen, Qualifikationsziele | Die Studierenden verfügen über vertiefte Kenntnisse zu gängigen parallelen Programmiersystemen für verschiedene Architekturklassen. Sie können fortgeschrittene Konstrukte dieser Systeme nutzen, um auch größere Programme korrekt, effizient, übersichtlich und wartbar zu gestalten. Sie kennen typische Probleme und Lösungsstrategien für die parallele Programmierung und verfügen über vertiefte Fertigkeiten in der Entwicklung eigener Algorithmen und Programme. Sie kennen überblicksmäßig die aktuelle Forschung zu parallelen Programmiersystemen einschließlich der Vor- und Nachteile verschiedener Ansätze. |
| Lehrveranstaltungsarten | VLmP (2 SWS), PrM (2 SWS) |
| Lehrinhalte | Überblick zu Grundkonstrukten und Vergleich der Programmiermodelle gängiger Programmiersysteme (z.B. OpenMP, MPI, Cuda); fortgeschrittene Konstrukte dieser Systeme und Beispiele für deren Einsatz; Implementierungsvarianten für Programmbeispiele mit Diskussion; fortgeschrittene Korrektheits- und Effizienzprobleme und Lösungsstrategien |
| Titel der Lehrveranstaltungen | Parallele Programmierung |
| Lehr- und Lernmethoden (Lehr- und Lernformen) | Vorlesung mit Frontalunterricht und integrierten Übungen / Problemdiskussionen, Projektarbeit in Zweierteams, Projektverteidigung |
| Verwendbarkeit des Moduls | Master Informatik Master Computer Science Master Artificial Intelligence and Data Science |
| Dauer des Moduls | Ein Semester |
| Häufigkeit des Angebotes | jährlich im Wintersemester |
| Sprache | Englisch/Deutsch |
| Empfohlene (inhaltliche) Voraussetzungen für die Teilnahme am Modul | |
| Voraussetzungen für die Teilnahme am Modul | keine |
| Studentischer Arbeitsaufwand | 180 h (60 h Präsenz + 120 h Selbststudium) |
| Studienleistungen | keine |
| Voraussetzung für Zulassung zur Prüfungsleistung | keine |
| Prüfungsleistungen | Projektarbeit mit Abschlusspräsentation (60 - 90 Min.) |
| Anzahl Credits (ECTS) | 6 cp |
| Lehreinheit | Informatik |
| Modulverantwortliche/r | Prof. Dr. Claudia Fohry |
| Lehrende | Prof. Dr. Claudia Fohry und Mitarbeitende |
| Medienformen | Folien (Beamer), Tafel, Teamarbeit, Arbeit am Rechner |
| Literatur |
Weitere Literatur wird zu Veranstaltungsbeginn bekanntgegeben. |