Website
Curriculum

Modul CS4150-KP06, CS4150SJ14

Distributed Systems (VertSys14)

Duration:


1 Semester
Turnus of offer:


each winter semester
Credit points:


6
Course of studies, specific field and terms:
  • Master Computer Science 2019 (compulsory), Canonical Specialization SSE, Arbitrary semester
  • Master Entrepreneurship in Digital Technologies 2020 (basic module), technology field computer science, 1st or 2nd semester
  • Master Media Informatics 2020 (optional subject), computer science, Arbitrary semester
  • Master Computer Science 2019 (basic module), Applied computer science, 1st or 2nd semester
  • Master Medical Informatics 2019 (basic module), Applied computer science, 1st or 2nd semester
  • Master Robotics and Autonomous Systems 2019 (optional subject), Elective, 1st or 2nd semester
  • Master IT-Security 2019 (basic module), Applied computer science, 1st or 2nd semester
  • Master Medical Informatics 2014 (basic module), ehealth / infomatics, 1st or 2nd semester
  • Master Media Informatics 2014 (optional subject), computer science, Arbitrary semester
  • Master Entrepreneurship in Digital Technologies 2014 (basic module), technology field computer science, 1st or 2nd semester
  • Master Computer Science 2014 (optional subject), specialization field software systems engineering, 2nd or 3rd semester
  • Master Computer Science 2014 (basic module), Applied computer science, 1st or 2nd semester
Classes and lectures:
  • Distributed Systems (exercise, 2 SWS)
  • Distributed Systems (lecture, 2 SWS)
Workload:
  • 20 Hours exam preparation
  • 60 Hours private studies
  • 60 Hours in-classroom work
  • 40 Hours e-learning
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:
Teachers:
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.

Letzte Änderung:
1.2.2022