Distributed Systems (VS)
6/7. Semester
5 ECTS | 4 SWS
Written Exam 60 Minutes (K60)
Develop Scalable Applications: Analyze the requirements of distributed information systems, select suitable architectures and software, and design, implement, and operate distributed software solutions in practical settings.
Contents
- Computer networks and network services
- Virtualisation of computers, networks and storage systems
- Distributed architecture (client server, SOA, micro services, component based, web based, application container, cluster, cloud, XaaS)
- Middleware
- Remote method invocation
- Message oriented middleware
Competencies
Students are able to
- analyse requirements for a distributed information system
- select and assess adequate software architecture for distributed information systems
- select an adequate middleware and runtime environment
- design, implement and launch a distributed software system
Literature
- Günther Bengel: Grundkurs Verteilte Systeme, Vieweg, 2014
- Andrew Tanenbaum, Maarten van Steen: Verteilte Systeme, Pearson Studium, 2. akulaisierte Auflage 2019
Lecturer
- Prof. Dr. Oliver Hummel
- Prof. Dr.-Ing. Sandro Leuchter
- Prof. Thomas Smits
- Prof. Dr. Thomas Specht
Recommended Previous Knowledge
Module Details
| Semester |
6/7 |
| Lecture Language |
German |
|
Frequency
|
Every Term
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Thomas Specht |
| Duration |
1 Semester |
|
Course Achievement
|
None |
|
Prerequisite for exam
|
Compulsory Assignment (PU) |
|
Exam
|
Written Exam 60 Minutes (K60) |
Weekly Hours (SWS)
| Lecture |
2 SWS |
| Exercises |
2 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
30 h |
| Self Study |
75 h |
| Assignments |
30 h |
| Exam Preparation |
15 h |
| Sum |
150 h |