Course Catalog 2008-2009
Basic

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2008-2009

OHJ-5016 Introduction to Distributed Systems, 5 cr

Course´s person responsible

Timo Aaltonen

Implementations

No implementations

Requirements

Exam, exercises and course project
Completion parts must belong to the same implementation

Principles and baselines related to teaching and learning

-

Objectives

To learn the main characteristics of distributed systems, their problems and the most common solutions to the problems. After the course a student is able to program small systems and is able to obtain information from the literature.

Content

Content Core content Complementary knowledge Specialist knowledge
1. To understand the difference of distributed and "conventional" system.  Being able to identify characteristics of distributed system.  Being able to assess whether the characteristics of distribution have been taken care. 
2. To know basic constructs and existing libraries.  Being able to assess which libraries are applicable to various applications.  Being able to specify in a role of client the needs of a software project with respect to distribution. 
3. Being able to program a simple exercise with socket and RMI interfaces.  To know the sstrengths, weaknesses and pitfalls of the interfaces.  Being able to effectively use the interfaces as part of larger program. 
4. To understand atomicity and timing.  To know algorithms and libraries for problems of distribution.  To understand the mathematical principles behind the algorithms. 


Study material

Type Name Author ISBN URL Edition, availability, ... Examination material Language
Book   Distributed Systems: Principles and Paradigms   Andrew Tanenbaum, Maarten van Steen   0-13-239227-5     2nd Edition      English  


Prerequisites

Course O/R
OHJ-1400 Olio-ohjelmoinnin peruskurssi Obligatory  
OHJ-2010 Tietorakenteiden käyttö Recommended  
OHJ-4010 Rinnakkaisuus Obligatory  

Prerequisite relations (Requires logging in to POP)

Correspondence of content

Course Corresponds course  Description 
OHJ-5016 Introduction to Distributed Systems, 5 cr OHJ-5010 Introduction to Distributed Systems, 5 cr  

Last modified19.08.2008
ModifierLeena Ronimus