Module CS4150-KP06, CS4150SJ14
Distributed Systems (VertSys14)
Duration
1 Semester
Turnus of offer
each winter semester
Credit points
6
Course of studies, specific fields and terms:
- Master Computer Science 2019, compulsory, Canonical Specialization SSE
- Master Entrepreneurship in Digital Technologies 2020, basic module, Applied computer science
- Master Media Informatics 2020, optional subject, computer science
- Master Computer Science 2019, basic module, Applied computer science
- Master Medical Informatics 2019, basic module, Applied computer science
- Master Robotics and Autonomous Systems 2019, optional subject, Elective
- Master IT-Security 2019, basic module, Applied computer science
- Master Medical Informatics 2014, basic module, ehealth / infomatics
- Master Media Informatics 2014, optional subject, computer science
- Master Entrepreneurship in Digital Technologies 2014, basic module, Applied computer science
- Master Computer Science 2014, optional subject, specialization field software systems engineering
- Master Computer Science 2014, basic module, Applied computer science
Classes and lectures:
- Distributed Systems (exercise, 2 SWS)
- Distributed Systems (lecture, 2 SWS)
Workload:
- 40 hours e-learning
- 60 hours in-classroom work
- 60 hours private studies
- 20 hours exam preparation
Contents of teaching:
- Introduction and motivation
- Protocols and layered models
- Message representations
- Realization of network services
- Communication mechanisms
- Addresses, names and directory services
- Synchronisation
- Replication and consistency
- Fault tolerance
- Distributed transactions
- Security
Qualification-goals/Competencies:
- The participants will accquire a deep understanding for problems to be solved in distributed systems, such as synchronization, error handling, naming etc.
- They know the most important services in distributed systems such as name service, distributed file systems etc.
- They are able to program simple distributed applications and systems themselves.
- They know the most important algorithms in distributed systems, for instance for time synchronization, for leader election, or for mutual exclsuion.
- They have a good feeling for when it makes sense to use distributed instead of centralized systems.
- They have a good feeling for what kind of solutions could best be used for what kind of problems in distributed Internet applications.
Grading through:
- written exam
Responsible for this module:
Literature:
- A. Tanenbaum, M. van Steen : Distributed Systems: Principles and Paradigms Prentice Hall 2006
- G. Coulouris, J. Dollimore, T. Kindberg, G. Blair : Distributed Systems - Concepts and Design Addison Wesley 2012
Language:
- offered only in German
Notes:
Admission requirements for taking the module:- None
Admission requirements for participation in module examination(s):
- None
Module Exam(s):
- CS4150-L1 Distributed Systems, written exam, 90min, 100% of module grade.
Last Updated:
06.01.2025