Modulbeschreibung
- Concurrent Programming
Nummer |
conpr
|
ECTS | 3.0 |
Anspruchsniveau | advanced |
Inhaltsübersicht | Um die Leistung moderner Multicore-Rechner voll auszuschöpfen und um auf asynchrone Ereignisse reagieren zu können, ist nebenläufige Programmierung (Concurrent Programming) nötig. Im Modul Concurrent Programming werden verschiedene Modelle eingeführt um die Probleme der Synchronisation und Koordination zu lösen: Locks & Conditions, Nichtblockierende Synchronisation (Lock-Free Programming), Message-Passing Modelle und Transactional Memory. Themen:
|
Lernziele | Ziel dieses Moduls ist es, dass die Studierenden die Probleme der Synchronisation und Koordination beherrschen und korrekte nebenläufige Programme schreiben können. Die Studierenden
|
Empfohlene Vorkenntnisse |
|
Leistungsbewertung | Erfahrungsnote und MSP schriftlich |
Zusatzinformationen | Im Unterricht werden die Programmiersprachen Java und Scala verwendet (in Scala wird eingeführt). |
Diese Seite teilen: