ELT10170 – Distributed Systems

Distributed Systems
Distributed Systems
Module number
Version: 1
Electrical Engineering
1 Semester
Summer semester
Module supervisor

Prof. Dr. Kevin Hipp


Prof. Dr. Kevin Hipp

Course language(s)

in "Distributed Systems"

ECTS credits

5.00 credits


150 hours


4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours
15.00 hours Self-study - Distributed Systems
20.00 hours Examination preparation - Distributed Systems
30.00 hours Course preparation - Distributed Systems
15.00 hours Vorbereitung Praktikum - Distributed Systems
10.00 hours Recherchearbeit - Distributed Systems


schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100% | wird in englischer Sprache abgenommen
in "Distributed Systems"

Media type
No information
Instruction content/structure
  • Introduction to Distributed Systems
  • architectural models in Distributed Systems, e.g. client-server
  • hardware architectures of tightly coupled systems
  • coupling mechanisms and their properties
  • communication and networking topologies
  • cache systems in multi-core systems
  • interrupt distribution in multi-core systems
  • Distributed Data Management
  • symmetrical and asymmetrical task distribution
  • design of software architectures for e.g. symmetric and asymmetric multi-core systems
  • fault tolerance and recovery
  • testing and debugging in multi-core systems Increasing availability and reliability through multi-core and distributed systems
  • Security and Privacy in Distributed Systems

keine Angabe

Qualification objectives
  • After successfully completing the module, the student should be able to:
    • Understanding of Distributed Systems Concepts: grasp of fundamental concepts including distribution, concurrency, and scalability; ability to analyze and discuss the evolution and historical perspective of distributed systems
    • Architectural Models: Proficiency in understanding and comparing client-server, peer-to-peer, and hybrid architectures; capability to identify suitable architectural models based on specific use cases.
    • Communication in Distributed Systems: Competence in implementing and utilizing communication mechanisms like RPC and Message-Oriented Middleware
    • Distributed Data Management: Skill in managing data replication and ensuring consistency in distributed systems; understanding and application of distributed databases.
    • Fault Tolerance and Recovery: knowledge of principles related to fault tolerance and recovery in distributed environments; proficiency in implementing distributed transactions and understanding their protocols
    • Security and Privacy in Distributed Systems: ability to identify and address threats and vulnerabilities in distributed systems; competence in implementing security measures, authentication, authorization, and privacy-preserving techniques
    • Cloud Computing and Microservices: Understanding of cloud service models (e.g. IaaS, PaaS, SaaS) and deployment models; proficiency in the principles and challenges of microservices architecture.

keine Angabe

Special admission requirements


Recommended prerequisites
No information
Continuation options
keine Angabe

Wird in der Lehrveranstaltung bekannt gegeben.


No information
Assignment to curriculum
No information