Ziel der Vorlesung ist es im ersten Teil praktische Grundlagen verteilter System zu vermitteln.
Problemfelder verteilter Systeme wie Heterogenität, Offenheit, Skalierbarkeit, Nebenläufigkeit,
Sicherheit, Fehlerverarbeitung und Transparenz werden hierbei behandelt. Im weiteren Verlauf
der Vorlesung wird dann auf algorithmische Grundlagen verteilter Systeme eingegangen.
Die behandelten Themen orientieren sich stark an aktuellen Forschungsthemen des Lehrstuhls. Daher ist die Veranstaltung eine sehr gute Voraussetzung für eine anschließende Studien- oder Diplomarbeit am Lehrstuhl 4.
Im Rahmen der Übungen werden die vermittelten Techniken praktisch von den Studenten eingesetzt, um auf dieser Grundlage ein eigenes Fernaufrufsystem zu entwickeln. Die in dieser Übung eingesetzte Programmiersprache ist Java.