Lecture: Principles of Distributed Systems (for B-IT: Data Communication and Internet Technology)




  • Term: Master Computer Science
  • Requirements:
  • Faculty: MA-INF 3105, B-IT Media Informatics
  • Effort: 2L+2E / 6 CP (Master), 3L+1E / 6 CP (B-IT MI)


The lecture Principles of Distributed Systems will be offered by the external lecturer Dr. Tobias Ginzler (senior researcher in Fraunhofer FKIE) in cooperation with the Institute of Computer Science 4 (Prof. Dr. Peter Martini). Under the title "Data Communication and Internet Technology" it is also offered in the study program of B-IT Media Informatics.

Master students for the Principles of Distributed Systems lecture are requested to participate in the lecture according to the following rules:

  • Visit the introductory lecture on Oct 25, 2017
  • The three lectures at Nov 8, Nov 15, Nov 22, 2017 may be skipped by PDS participants
  • Visit all lectures from Nov 29, 2017

PDS participants are voluntarily invited to join the lectures at the Nov 8, Nov 15 and Nov 22 as well – lecture topics will not be subject to PDS exams and primarily cover a refresher of fundamental topics on data communication, networking and distributed systems.


2018-02-15: 1st exam results are published

Review is possible at 2018-02-20 from 9:00 - 11:00 at Friedrich-Ebert-Allee 144 Room II.51.

New location:

Repetition date: 2018-02-26, 9:00-12:00 at CP1-HSZ, HS 7 at Endenicher Allee 19 C

Mailing list

The mailing list "vl-pds" is used for news concerning the lecture "Data Communication and Internet Technology / Principles of Distributed Systems". An additional purpose is to discuss the lecture topics or assignment sheets. It is strongly recommended to subscribe to the mailing list. Subscription and more information are at https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/vl-pds

Lecture slides

Access to the slides requires a username and a password, which will be announced in the first lecture.

If you were not present during the first lecture, please ask your fellow students. 

PDF file
undefinedNetworks 1
undefinedNetworks 2Update2: revised section on sliding window
undefinedNetworks 3
undefinedP2P Systems
undefinedSynchronization 1
undefinedSynchronization 2
undefinedSynchronization 3Update3: Election in wireless environments
undefinedFault Tolerance

Assignment Sheets

The PDF files can be viewed and printed with Adobe Reader. The program is undefinedavailable for free and installed on nearly all hosts of the institute.


PDF file Supplementary material
undefinedExercise Sheet 1


undefinedPractical Assignment
undefinedExercise Sheet 2
undefinedExercise Sheet 3undefinedExercise Sheet 3 solutions
undefinedExercise Sheet 4
undefinedExercise Sheet 5
undefinedExercise Sheet 6
undefinedExercise Sheet 7Update: Task 1.5 correction
undefinedExercise Sheet 8