Department of Informatics and Telematics

Distributed Systems

ΥΠ21 - Distributed Systems

General Information

School: Digital Technology

Department: Informatics and Telematics

Level: Undergraduate

Course Title: Distributed Systems

Course id: ΥΠ21

Type: Core Course 

Semester: 5

Teaching and Examination Language: Greek

Is the course offered in Erasmus: Yes

Course web-page:


Lectures (Theory): 3,0

Lab lectures: 2,0

ECTS credits: 5,0

Learning Outcomes

The objective of the course is to familiarize students with the concept, the architecture and basic services in a distributed system, as well as the development, installation and management of distributed applications. Laboratory hand-on experience helps students to master web-based application programming using J2EE and Web Services.

General Skills

Independent work
Promoting free, creative and deductive thought
Decision making
Work in teams

Course Content

Distributed Systems- Definitions and basic principles
DS Architecture,Cloud computing
Basic Tools and Services: Name Service, File Service
DS management algorithms
Logical time, mutual exclusion
Synchronization – replication
Web-based DS – J2EE architecture
Web Services: Architecture and technologies, standards/protocols (WSDL, SOAP, UDDI), REST calls.
Component-based IS and agile IS
DS design.

Learning and Teaching Methods - Evaluation

Teaching methods: face-to-face

Use of ICT: 

eclass, youtube channel

Course Organization



Semester work load



Lab exercises


Individual of group projects


Lab report preparation




Independent Study





The final grade is computed as follows: written examination 50%, group programming projects 50% (usually 2, contributing 30% and 20% of the final grade respectively). To pass the course, a student should have a passing grade (at least 5) in BOTH the written exams and the group projects individually.


A. Tanenbaum, “Distributed Operating Systems”, Prentice Hall, 1995.
S.Weerawarana, F. Curbera, F. Leymann, T. Storey, D. Ferguson, “Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More”, Prentice Hall. 2005.


IEEE Transactions on Parallel and Distributed Systems