Information for students, faculty and staff regarding COVID-19. (Updated: 17 June 2020)

Skip to content

Distributed Systems

  • Number of credits 7.5 Credits

About the course

The goal of this course is to introduce basic knowledge to understand how modern distributed systems operate. Our focus will be on distributed algorithms and on practical aspects that should be considered when designing and implementing real systems. Some topics that will be covered are causality and logical clocks, synchronization and coordination algorithms, transactions and replication, and end-to-end system design. Although students will need to learn various distributed algorithms, this is not only a theoretical course. Thus, computer based assignments will be used extensively so that students will gain practical experience designing and implementing real systems. In addition the course will explore recent trends exemplified by current highly available and reliable distributed systems.

Contact us

Please be aware that the University is a public authority and that what you write here can be included in an official document. Therefore, be careful if you are writing about sensitive or personal matters in this contact form. If you have such an enquiry, please call us instead. All data will be treated in accordance with the General Data Protection Regulation.

Course is given by
Department of computing science
Contact person for the course is:
Student Office at computing science