TDDB37 Distributed Systems, 2,5 ECTS-points
/Distribuerade system/

Advancement level:
D

Aim:
The course presents modern theories and principles for distributed systems together with an overview of techniques, algorithms and tools used for creating distributed systems.

Prerequisites:
TDDB12 Concurrent Programming and operating system or TDDA 47 Real Time and Concurrent Programming (or another equivalent course).

Course organization:
The course consists of lectures and laboratory assignments.

Course 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.

Course literature:
A list of recommended literature will be available in the course information.

TEN1Written examination, 2 p.
LAB1, 1 p.
Course language is english.