Data on the course

Show instruction and examinations
521290S Distributed Systems, 5 ECTS cr 
Code 521290S  Validity 01.08.2015 -
Name Distributed Systems  Abbreviation Distributed Sys 
Scope5 ECTS cr   
TypeAdvanced Studies Discipline4307 Information Engineering 
  Grading1 - 5, pass, fail 
Unit Computer Science and Engineering DP 

Teemu Leppänen 

ECTS Credits 

5 ECTS cr

Language of instruction 

In English.


Spring, period 3.

Learning outcomes 

After completing the course, the student

1. is able to explain the key principles of distributed systems

2. apply the principles in evaluating major design paradigms used in implementing distributed systems

3. solve distributed systems related problems

4. design and implement a small distributed system


Introduction, architectures, processes, communication, naming, synchronization, consistency and replication, fault tolerance, security, case studies.

Mode of delivery 

Online teaching

Learning activities and teaching methods 

Lectures 22 h, exercises 16 h, project work 50 h, self-study 47 h.

Target group 

M.Sc. students (computer science and engineering) and other Students of the University of Oulu

Prerequisites and co-requisites 


Recommended optional programme components 

The course is an independent entity and does not require additional studies carried out at the same time.

Recommended or required reading 

Required literature: Maarten van Steen and Andrew S. Tanenbaum, Distributed Systems – Principles and Paradigms, Third Edition, 2017.

Assessment methods and criteria 

The course uses continuous assessment so that there are 2 intermediate exams. Alternatively, the course can also be passed with a final exam. The course includes a mandatory project work.

Read more about  assessment criteria at the University of Oulu webpage.


Numerical scale 1-5; zero stands for a fail.

Person responsible 

Teemu Leppänen

Working life cooperation 


Other information 

Course work space can be found from University of Oulu Moodle platform


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has not begun Distributed Systems  Course  Ojala, Timo Kullervo  07.01.22 -07.03.22

Future examinations
Functions Name Type ECTS cr Teacher Schedule
registration period has ended Distributed Systems, Online in Examinarium week 39  General exam  Teemu Leppänen 
30.09.21thu 16.15-19.15
registration period has not begun Distributed Systems exam  Exam  Ojala, Timo Kullervo  24.03.22