Our new brand
Menu

Big Data Processing

Niveau

Master's degree program

Learning outcomes of the courses/module

The participants:

• can identify the particular challenges that arise in storing and processing large volumes of data (V model: volume, variety, velocity, veracity)
• can identify ways to address these challenges (systems from the respective areas of the V model are discussed here as examples).
• can develop and apply appropriate solutions themselves with a view to a specific problem

Prerequisites for the course

No prerequisites

Course content

Students are introduced to the fundamental characteristics of big data. Particular attention is paid to how such data is handled, and the knowledge acquired is reinforced through examples. To solve big data problems, suitable frameworks are presented and worked on in interactive workshops using case studies. Examples of these include:

- Apache Hadoop
- Apache Spark
- Apache Flink
- Apache Storm
- Apache Samza
- Apache Kafka

These frameworks are explained and applied using case examples. The centrally provided data labs can be used for this purpose.

Recommended specialist literature

- Kleppmann, M.; Riccomini, C. (2026): Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (Ed. 2), O'Reilly, (ISBN: 978-1098119065)
- Chambers, B. (2018): Spark: The Definitive Guide: Big Data Processing Made Simple, O'Reilly, (ISBN: 978-1491912218)
- Marz, N.; Warren, J. (2015): Big Data: Principles and best practices of scalable realtime data systems (Ed. 1), Manning, (ISBN: 978-1617290343)

Assessment methods and criteria

Written exam

Language

English

Number of ECTS credits awarded

4

Semester hours per week

Planned teaching and learning method

The following methods are used:

- Lecture with discussion
- Group work
- Interactive workshop

Semester/trimester in which the course/module is offered

3

Type of course/module

Type of course