Course Syllabus for

Distributed Systems
Distribuerade system

EDAP25F, 7.5 credits

Valid from: Spring 2022
Decided by: Professor Thomas Johansson
Date of establishment: 2022-01-24

General Information

Division: Computer Science (LTH)
Course type: Course given jointly for second and third cycle
The course is also given at second-cycle level with course code: EDAP25
Teaching language: English


To give an introduction to the fundamental concepts of distributed systems, their properties and application in practice.


Knowledge and Understanding

For a passing grade the doctoral student must

Competences and Skills

For a passing grade the doctoral student must

Judgement and Approach

For a passing grade the doctoral student must

Course Contents

Models for distributed systems, both synchronous and asynchronous, consensus, leader election, consistency, replication, logical clocks, fault tolerance.

Course Literature

We shall use material published online, such as Martin Kleppmann's lecture notes and research papers.

Instruction Details

Types of instruction: Lectures, laboratory exercises

Examination Details

Examination format: Miscellaneous. Completed laboratory assignments.
Grading scale: Failed, pass

Admission Details

Admission requirements: Programming skills commensurate with those acquired in EDAA01 Programming - Second Course.

Course Occasion Information

Contact and Other Information

Course coordinators:
Web page:

Complete view