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 hoursType of teachingMedia implementationConcretization
15Lecture-
15Learning in groups / Coaching of groups-
15Laboratory activity-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
75Work in small groups-
15Study of literature-
15Preparation/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