Zur Modulseite PDF generieren

#41225 / #1

Seit WiSe 2024/25

English, German

Models and Theory of Distributed Algorithms (9 LP) (Models and Theory of Distributed Algorithms)
Modelle und Theorie Verteilter Algorithmen (9 LP) (Modelle und Theorie Verteilter Algorithmen)

9

Nestmann, Uwe

Benotet

Portfolioprüfung

English

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34351900 FG Modelle und Theorie Verteilter Systeme (MTV)

Keine Angabe

Kontakt


EN 24

Nestmann, Uwe

lehre@mtv.tu-berlin.de

Lernergebnisse

Successful participants of this module dispose of knowledge and capabilities on the formal modeling and formal analysis of distributed, and in particular fault-tolerant, algorithms. Moreover, they dispose of deeper knowledge and understanding about formal proofs of correctness and impossibility results concerning distributed communication and coordination problems. They are capable to acquire the necessary pieces of knowledge partially independently by themselves and to orally present their results.

Lehrinhalte

In essence, this project takes selected chapters from a well-known text book on distributed algorithms and tackles their formalisation such that they become accessible to a deep understanding of the underlying computation models. As a side effect, this activity enables formal proofs that may possibly even form the basis of a verification by means of a mechanical proof checker. More concretely, the topics cover: - synchronous and asynchronous communication - process models - models of failure - leader election - consensus

Modulbestandteile

Compulsory area

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Models and Theory of Distributed AlgorithmsPJWiSeen4

Arbeitsaufwand und Leistungspunkte

Models and Theory of Distributed Algorithms (PJ):

AufwandbeschreibungMultiplikatorStundenGesamt
Attendance15.04.0h60.0h
Pre/post processing15.013.0h195.0h
255.0h(~9 LP)

Lehrveranstaltungsunabhängiger Aufwand:

AufwandbeschreibungMultiplikatorStundenGesamt
Exam preparation1.015.0h15.0h
15.0h(~1 LP)
Der Aufwand des Moduls summiert sich zu 270.0 Stunden. Damit umfasst das Modul 9 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

The project emphasizes an interactive style of teaching. It consists of a . It consists of an intense joint development of the contents of the textbook, during which the students develop their own suggestions and ideas together with the lecturer. The aim of this project is to exemplify the everyday life of a researcher in theoretical computer science in the selected field. In addition to the conceptual development of formal models, this work includes their critical examination through tests and mathematical proofs, as well as the careful presentation of this work as part of a LaTeX document to be jointly prepared by the participants.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Knowledge from theoretical computer science on discrete structures, logic, and automata theory is required. Also useful would be already existing knowledge of distributed algorithms (from the offered courses of the DOS or INET chairs), concurrent programming (for example in Java), as well as process calculi and temporal logic (modules "Reactive Systems" and "Algebraic Process Calculi").

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Portfolio examination

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache(n)

English, German

Prüfungselemente

NamePunkteKategorieDauer/Umfang
(Deliverable assessment) Project report as a group deliverable30schriftlich20-50 LaTeX pages
(Deliverable assessment) Project report as a group progress report after homework20flexibel45 minutes
(Learning process review) Consultation50mündlich30-40 minutes

Notenschlüssel

Notenschlüssel »Notenschlüssel 1: Fak IV (1)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt86.0pt82.0pt78.0pt74.0pt70.0pt66.0pt62.0pt58.0pt54.0pt50.0pt

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Wintersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 15.

Anmeldeformalitäten

Participation to the class (not to be confused with registration for the module exam) is run via a course within Moodle-platform ISIS. Access to this course will be provided at the first meeting will be kept open for roughly three to four weeks. The registration for the module examination takes place at the examination office or via the QISPOS platform. POS examination number: 70385

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  nicht verfügbar

 

Literatur

Empfohlene Literatur
Lynch, Nancy: Distributed Algorithms. Morgan Kaufmann Publishers, 1996

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computer Engineering (M. Sc.)112WiSe 2024/25WiSe 2025/26
Computer Science (Informatik) (M. Sc.)115WiSe 2024/25WiSe 2025/26
Elektrotechnik (M. Sc.)19WiSe 2024/25WiSe 2025/26
Information Systems Management (Wirtschaftsinformatik) (M. Sc.)16WiSe 2024/25WiSe 2025/26

Sonstiges

Depending on your wish or need, the course will be held in German or English.