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