Lecturer: Prof. Dr. Barne Kleinen
Welcome!
This course is an introduction to distributed systems with the practical example of web applications.
It will be taught in German with all written material in English.
Course Setup
The class consists of 2h of lectures and 2h of lab each week. Please refer to the LSF for time and location information (find a direct link above in the “External Links” menu).
Lecture
The lecture will be based on the textbook “Distributed Systems, 4th ed.” by Maarten van Steen and Andrew S. Tanenbaum. You can obtain a personalized digital copy for free on the book companion website: https://www.distributed-systems.net/
There will be small moodle quizzes for practice throughout the term, which are not mandatory, but can earn you a small bonus for your grade. The questions in these quizzes may or may not be part of the final exam.
Labs
The labs are a mostly independent introductionary course on web development using Node, Express and Mongo as a common example for distributed systems. Refer to the Labs Page for more detailed information.
E-Learning/Bank Holidays
The lecture and one of the two labs are on Thursdays, and there are 3 (!) bank holidays on thursdays this term. there will be no lecture and no labs in this week (including the Tuesday lab the week after.) I will provide you with e-learning material to compensate for the lost time.
Grades & Exam
Labs will be graded with a simple star scale, and together form a “studienbegleitende Teilmodulprüfung”. There will be a moodle exam at the end of term mostly on the lectures and some questions on the lab topics.
Part | Weight | Role | Type |
---|---|---|---|
Exam | 50/100 Points | schriftliche Modulabschlussprüfung (§ 10 RStPO) | Moodle Quizz and Programming Assignments |
Labs | 50/100 Points | studienbegleitende Teilmodulprüfung (§ 12 RStPO) | Weekly Lab Reports |
Quizzes | 10/100 Points | Extra-Points for Quizzes during the term |
.