OBJECTIVES: The course gives a description of the key principles of distributed systems and the major design paradigms used in implementing distributed systems.
CONTENTS: Principles, architectures, processes, communication, naming, synchronization, consistency and replication, fault tolerance, security, distributed object-based systems, distributed file systems, distributed web-based systems, distributed coordination-based systems.
IMPLEMENTATION:
COURSE BOOK: Andrew S. Tanenbaum and Maarten van Steen, Distributed Systems - Principles and Paradigms, Second Edition, ISBN 0-13-239227-5, Prentice Hall, 2007.
PRELIMINARY KNOWLEDGE: Computer Networks, Operating Systems, Software Engineering.
VOLUME: 4.0 cp
LECTURES
PROBLEM SOLVING SESSIONS
COURSE WORK
RESOURCES
Optima
COURSE MATERIAL
TEACHING PERSONNEL
PASSING THE COURSE
To pass the course you:
1) Have to score at last 8/24 points in the final exam or accumulate at least 8/24 points from the three intermediate exams (each worth 8 points) taken at lectures. These two alternatives are not mutually exclusive, i.e. you can go for both approaches.
2) Have to submit an approved course work, which contributes 0-7 points.
3) May get up to 2 points from group size (see group dynamics).
4) Have to accumulate at least 11 points in total. In other words, if you accumulate say 8 points from the intermediate exams or the final exam, you need to score at least 3 points elsewhere (course work, group dynamics) to pass the course.
GRADING
Point total = points from final exam or intermediate exams (8-24) + points from course work (0-7) + points from group size (0-2).
Final course grade is based on point total as follows:
11.00 -> 1
14.00 -> 2
17.00 -> 3
20.00 -> 4
23.00 -> 5
GROUP DYNAMICS
The course employs group dynamics to stimulate the more efficient learning methodologies with higher retention rates than traditional lectures. Students are expected to form groups of 3-4 students, which study together. Forming of groups is motivated by awarding bonus points based on group's participation in intermediate exams: a 4-student group can accumulate max 2 bonus points, while a 3-student group can accumulate max 1 bonus point. These bonus points do not contribute towards the minimum amount of 8 exam points required for passing the course. The bonus points do contribute towards the minimum of 11 total points required for passing the course. See Optima for further details.
SCHEDULE
Detailed schedule is available in Optima.