Tentalabbet

TDDD25 · 6 credits · Advanced level (A1N) · Datateknik, Datavetenskap

Distributed Systems

Active · next start VT 2027

75%

passed the latest ordinary exam

TEN1 · 23 Mar 2026 · 28 students

85%

passed the ordinary exams, all sittings over the last 5 years

TEN1 · 124 students

65%

Harder than 65% of courses at advanced level

Compared with 285 courses at the same level, ordinary exams over the last three academic years. 53 students.

Part of 5 programmes

Exam

TEN1 Written examination

  • 5
  • 4
  • 3
  • U

Ordinary exams

85% passed · 124 students

  • 75%28
  • 88%25
  • 78%18
  • 94%33
  • 90%20

Re-exams

48% passed · 23 students

  • 43%7
  • 45%11
  • 60%5
  • Pass the re-exam: 48% (23 students), compared with 85% (124 students) on the ordinary exam
  • Get 4 or 5: 55% (147 students)
Show small sittings (6)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 0%2
  • 0%1
  • 100%3
  • 0%1
  • 50%2
  • 100%4

Other modules

Partial exams, hand-ins and labs. They are not part of the figures at the top.

Hand-in or lab

LAB1 Laboratory work

  • G

Main rounds

100% passed · 118 students

  • 100%22
  • 100%25
  • 100%14
  • 100%37
  • 100%20

Later rounds

100% passed · 6 students

  • 100%6
  • Pass a later round: 100% (6 students), compared with 100% (118 students) on the ordinary exam
Show small sittings (7)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%2
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%3
  • 100%1

About the course

Aim

The aim of the course is to provide theoretical knowledge, understanding, and practical skills regarding modern distributed systems and the related techniques, algorithms and tools. After completing the course, the students should be able to:

Identify the essential difficulties and specific problems in designing and implementing a complex distributed system.

Understand the theoretical aspects at the heart of distributed systems and relate them to the problematic of distributed applications.

Analyze the requirements of the system and find solutions for various problems, based on a solid theoretical understanding of the area.

Compare alternative solutions with regard to various parameters and relate to the actual distributed application and its requirements.

Understand the specific features of certain distributed applications, such as real-time or fault-tolerant systems, and master the adequate solutions.

Design a distributed application and implement it using the CORBA environment.

Content

Introduction, models and overall architecture of distributed systems, services and different forms of transparency in distributed systems, communication in distributed systems, distributed heterogeneous applications and CORBA, time and state in distributed systems, distributed mutual exclusion, real-time distributed systems, replication, and fault tolerance.

Examiner
Christoph Kessler
Scheduled hours
40 h
Main field of study
Datateknik, Datavetenskap
Syllabus on Studieinfo ↗