Skip to content

Report an error

Verteilte Programmierung

Verteilte Programmierung
Organisationseinheit
Freie Universität Berlin/Mathematik und Informatik
Zugangsvoraussetzungen

Keine

Qualifikationsziele

Die Studentinnen und Studenten verstehen die Grundbegriffe der verteilten Programmierung mit Nachrichtenaustausch. Sie können relevante Interaktionsparadigmen wie Client/Server und Peer-to-Peer unterscheiden, eigene Anwendungen nach diesen Paradigmen geeignet einordnen und verteilte Systeme auf der Basis von Fernaufrufen konstruieren. Sie können Webanwendungen und Kunde/Dienstleister-Anwendungen geeignet entwerfen, strukturieren und realisieren und verteilte Systeme mithilfe geeigneter Middleware entwickeln.

Inhalte

  • Interaktion über Nachrichten
  • Programmieren und synchronisieren von gleichzeitig laufenden Prozessen, die über Nachrichtenaustausch interagieren.
  • Fernaufruftechniken
  • Client-Server, Peer-to-Peer
  • Parallelrechnen im Netz
  • Koordinierungssprachen, Orchestrierung, Choreographie
  • Verarbeitung auf dem Server und auf dem Client, Mobilität
  • Middleware, strukturierte Kommunikation, statische und dynamische Schnittstellen
  • Ereignisbasierte und strombasierte Verarbeitung
  • Sicherheit von Anwendungen im Netzwerk, Absicherung der Protokolle
  • Nichtfunktionale Eigenschaften (Zeit, Speicher, Dienstgüte)
Lehr- und LernformenAktive Teilnahme
Vorlesung
2 SWS
Teilnahme empfohlen

  • schriftliche Bearbeitung der Übungsblätter
  • mündliche Präsentationen der Lösung jeweils einer Übungsaufgabe in der Übung
Übung
1 SWS
verpflichtete Teilnahme

  • schriftliche Bearbeitung der Übungsblätter
  • mündliche Präsentationen der Lösung jeweils einer Übungsaufgabe in der Übung
Aufwand

Präsenzzeit V30 Stunden
Vor- und Nachbereitung V60 Stunden
Präsenzzeit Ü15 Stunden
Vor- und Nachbereitung Ü60 Stunden
Prüfungsvorbereitung und Prüfung45 Stunden
Modulprüfung
Klausur (90 Minuten); die Klausur kann auch in Form einer elektronischen Prüfungsleistung durchgeführt werden.

Differenzierte Bewertung
differenzierte Bewertung

Modulsprache
Deutsch
Arbeitsaufwand (Stunden)
210
Leistungspunkte (LP)
7
Dauer des Moduls
Ein Semester
Häufigkeit des Angebots
Jedes Sommersemester
Verwendbarkeit

30-LP-Modulangebot Informatik