Data on the course
Show instruction and examinations
521266S Distributed Systems, 6 ECTS cr 
Code 521266S  Validity 01.08.2005 -
Name Distributed Systems  Abbreviation Distributed Sys 
Scope6 ECTS cr   
TypeAdvanced Studies Discipline4307 Information Engineering 
  Grading1 - 5, pass, fail 
Unit Computer Science and Engineering DP 

Ojala, Timo Kullervo 

Language of instruction 

In English.


Spring, periods 4-5.

Learning outcomes 

Upon completing the course the student is able to explain the key principles of distributed systems, apply them in evaluating the major design paradigms used in implementing distributed systems, solve distributed systems related problems, and design and implement a small distributed system.


Architectures, processes, com-munication, naming, synchronization, consistency and replication, fault tolerance, security, distributed object-based systems, distributed file systems, distributed web-based systems, distributed coordination-based systems.

Mode of delivery 


Learning activities and teaching methods 

Lectures 30 h, exercises 26 h, project work 50 h, self-study 54 h. Project work is completed as group work.

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: Andrew S. Tanenbaum and Maarten van Steen, Distributed Systems – Principles and Paradigms, Second Edition, Prentice Hall, 2007, ISBN 978-0132392273, 704 pages.

Assessment methods and criteria 

The course uses continuous assessment so that there are 3 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 

Professor Timo Ojala

Working life cooperation 



Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi
You may enter WebOodi: