Concepts of Distributed and Mobile Media and Systems
- Faculty
Faculty of Engineering and Computer Science
- Version
Version 2 of 07.04.2026.
- Module identifier
11M2013
- Module level
Master
- Language of instruction
German, English
- ECTS credit points and grading
5.0
- Module frequency
only summer term
- Duration
1 semester
- Brief description
The module is at the core of the master's program, as it addresses the special issues regarding the distribution and mobilization of media based on already acquired skills for developing distributed applications. The students should be able to meet the rapidly growing need for know-how in the field of mobile media with competence and technical depth.
- Teaching and learning outcomes
1. Overview and basic concepts
2. Frontends for mobile media: Mobile devices & apps as media
- Platforms and applications
- Mobile app development: native, web-based, hybrid
- Software Development Lifecycle (Design, Realization & Deployment)
3. Middleware: networking and distribution
- Integration of communication and sensors
- Use and provision of services and APIs
- Security aspects
4. Backends: infrastructures for distributed and mobile media
- Data storage and backends
- Concepts for implementation via data center and cloud (xaaS)
- Data security and regulatory requirements
5. Outlook and future developments
- Overall workload
The total workload for the module is 150 hours (see also "ECTS credit points and grading").
- Teaching and learning methods
Lecturer based learning Workload hours Type of teaching Media implementation Concretization 15 Lecture - 15 Learning in groups / Coaching of groups - 15 Laboratory activity - Lecturer independent learning Workload hours Type of teaching Media implementation Concretization 75 Work in small groups - 15 Study of literature - 15 Preparation/follow-up for course work -
- Graded examination
- oral exam or
- Written examination or
- Portfolio exam
- Ungraded exam
- Field work / Experimental work
- Remark on the assessment methods
Portfolio assessment: Four written work samples, each worth 15 points, and one term paper, worth 40 points (total 100 points), determine the grade.
- Recommended prior knowledge
- Good english language proficiency
- Standard computer science expertise
- Know-How in client/server architectures and network programming
- Basic knowledge of computing networks incl. layered models
- Knowledge Broadening
Students know and understand the essential constraints and methods of developing applications for distributed and mobile media. They know the mechanisms for structuring corresponding software systems and can describe the essential characteristics of different approaches.
- Knowledge deepening
Students have an in-depth understanding of the various approaches to designing and implementing applications for mobile media and can characterize their processes and functions. They can analyze important boundary conditions such as memory, computing time, energy and networking and incorporate them into the implementation of the problem solution. They can correctly implement the handling of typical error situations.
- Knowledge Understanding
Students can synthesize distributed and mobile applications from requirements analysis to operation, taking into account technical limitations. They also reflect on alternative options in complex situations, e.g. data exchange or user-centered operation.
- Application and Transfer
Students can analyze experiences in the use of concepts and technologies for distributed mobile media specifically for different areas of application. On the basis of the knowledge gained, they can derive the selection of adequate methods and the choice of technology in new application contexts.
- Communication and Cooperation
Students can cooperate with groups from other disciplines and verbalize their own specialist aspects at an appropriate professional level. They can summarize, document and present the respective work results in a structured manner in the various stages of group cooperation.
- Academic Self-Conception / Professionalism
Students can evaluate existing and future technologies of distributed media against the background of ethical, legal and economic framework conditions.
- Literature
Tanenbaum, Andrew S.; van Steen, Marten (2023): Distributed Systems: Principles and Paradigms, ISBN 978-1292025520, PEV; 2nd Edition.
Rahm, E. ; Saake, G. ; Sattler, K. (2015): Verteiltes und Paralleles Datenmanagement, ISBN 978-3-642-45241-3, Springer-Verlag.
Erl, Thomas; Barcelo Monroy, E. (2023): Cloud Computing: Concepts, Technology, Security, and Architecture. Pearson.
Künneth, Thomas (2023): Android UI Development with Jetpack Compose, Packt Publishing.
Smyth, Neil (2024): Jetpack Compose 1.6 Essentials: Developing Android Apps with Jetpack Compose 1.6, Android Studio, and Kotlin . CreateSpace Independent Publishing Platform.
Solotes, Thomas (2025): Moderne Swift-Programmierung: Von den Grundlagen zum Erstellen Ihrer ersten Apple-Apps. Independently published.
Sillmann, Thomas (2026): Das Swift-Handbuch: Apps programmieren für alle Apple-Plattformen, Hanser.
- Applicability in study programs
- Computer Science
- Computer Science M.Sc. (01.09.2025)
- Person responsible for the module
- Westerkamp, Clemens
- Teachers
- Eikerling, Heinz-Josef
- Westerkamp, Clemens