Welcome to Distributed Systems 2018!

TDA596 (Chalmers), DIT240 (GU), 7.5 education credits, LP2 2018 / 2019



Why should I take this class? What will I learn? In a nutshell, we will introduce and discuss the underlying concepts and mechanisms that drive today's distributed systems such as the Internet, data centers, etc. My lectures provide you with the required knowledge, and the labs give you a hands-on experience in developing distributed systems and exploring their real-world challenges. For more details, have a look at this (very short) overview presentation prepared by Olaf Landsiedel.


If possible, please bring an Internet-capable device with you, such as a smartphone, tablet or laptop. We will use it for some interactive teaching. If you bring a smartphone or tablet, I would also suggest installing a QR-code reader app.


The course is taught by three teachers:

Responsible for the course is

The teaching assistants are

Course Representatives

Meetings with the course representatives are scheduled for Monday, 5th of Nov., and Thursday, 22nd of Nov. Each time we meet directly after the lecture. As usual, there will be a third meeting to discuss the course evaluations.

Minutes from the meeting:  txt.

Your feedback is very important to us! As usual, we will use your feedback from the anonymous course evaluation and the feedback from the meetings with the course representatives to further improve the course. Additionally, your direct feedback is very welcome: please feel very invited to discuss the course and any suggestions you have with us personally.

Course Book

Marten van Steen and Andrew S. Tanenbaum, "Distributed Systems", CreateSpace Independent Publishing Platform, ISBN-10: 1543057381, ISBN-13: 978-1543057386, Third edition (!). There might be different ISBN numbers for hard and soft cover etc. Digital copy: On the site of the authors, a digital copy is available (upon request) for free (note that we are using the third edition).

Syllabus and Course PM:

Written Exams

The written exam will be held on:

The examination will be based on:


Each lab has a deadline for which it needs to be submitted. Labs are graded and you need to receive a certain number of points to pass the labs. During the course, each lab can only be submitted once. Labs can be resubmitted for each (re)exam date if needed. Lab submissions are required to be the labs of the current instance of the course. All lab submissions should be done via the submission system and NOT by email. In case the lab submission system is not open, please contact the teacher and the responsible TA by email.