Distributed Systems
People
Description
Distributed Systems are ubiquitous in modern computer systems. In general, any computing system composed of interconnected autonomous processors is a distributed system. Therefore, understanding how distributed systems are structured is paramount to master modern computer systems. This course is an introduction to distributed systems. It covers basic principles, architectures, and algorithms of distributed systems.
Objectives
The goal of this course is to give an introduction to distributed computer systems by surveying various aspects of distributed systems, including: distributed systems architectures, networking and internetworking, distributed objects and remote invocation, security, distributed file systems, name services, consistency and replication, fault tolerance, and distributed transactions.
Teaching mode
In presence
Learning methods
Classes, programming assignments, and project.
Examination information
Midterm exam, project, and final exam.
Bibliography
Education
- Master of Science in Computational Science, Lecture, Elective, 2nd year
- Master of Science in Financial Technology and Computing, Lecture, 1st year
- Master of Science in Financial Technology and Computing, Lecture, 2nd year
- Master of Science in Informatics, Lecture, 1st year
- Master of Science in Informatics, Lecture, 2nd year
- Master of Science in Management and Informatics, Lecture, Elective, 2nd year
- Master of Science in Software & Data Engineering, Lecture, Elective, 1st year
- Master of Science in Software & Data Engineering, Lecture, Elective, 2nd year
- PhD programme of the Faculty of Informatics, Lecture, Elective, 1st year (4.0 ECTS)