The purpose of the Distributed Systems course is to provide students
with an understanding of the main problems and techniques in the design
and implementation of distributed systems. Consider it as course on
"Distributed Algorithms and Data Structures"; the focus is on the
principles, rather than on a particular technology. Concretely this
includes the following objectives:
Present the principles underlying the functioning of distributed
Create an awareness of the major technical challenges in
distributed systems design and implementation;
Expose students to current techniques used to solve the
Provide experience in the implementation of typical algorithms
used in distributed systems.
Expose students to current technology and distributed
Students are expected to be confident in the use of a programming
language (like C, C++, Java). Furthermore, students are expected to
have completed courses on Networking, Algorithms and Data Structures,
and Operating Systems.
The lecture of Monday, October 15th is canceled.
The course start on Wednesday, September 19th (13.30, room A107)