Foundations in Data Engineering

  • Prof. Dr. Jana Giceva Makreshanska
  • Abdelrahman Adel, M.Sc.
  • Maximilian Reif, M.Sc.

For any questions regarding this lecture, please contact us using: i3fde@in.tum.de

Overview

This website provides information on the course organization. Exercise and bonus project material will be provided via our moodle course. You are automatically added to the moodle course once you register for the lecture in TUMOnline. The moodle course will be updated the week before the lecture starts.

If you cannot access the moodle course because you are not completely enrolled for your master yet, please mail at i3fde@in.tum.de.

Lecture

There are 2 on-site lectures per week (no recording/livestream): First Lecture: October 14, 2025

Slides

The lecture slides will be uploaded here on a weekly basis throughout the semester.
  • Introduction (TODO)

Tutorial Session

In addition to the lecture, there are weekly tutorial sessions (TBA). All sessions cover the same content. Please enroll via TUM-Online.
First session: week of October 20, 2025

Exam

The exam will be held on-site at TUM. There will also be a retake exam (also on-site).
We will announce the exam dates as soon as we know them.

Bonus System

There will be 3 programming-based bonus projects throughout the semester. Completing all 3 projects earns you a grade bonus of 0.3 on your final exam grade. Note that the grade bonus can only be applied to successfully-passed exams (grade ≤ 4.0) and cannot improve a grade of 1.0.

Details of the bonus projects will be published on moodle.

The programming tasks will be done in C++. Prior C++ knowledge is required, but you can also learn it yourself during the semester:

Literature

  • Anand Rajaraman, Jeffrey David Ullman Mining of Massive Datasets Cambridge University Press
  • Maurice Herlihy, Nir Shavit The Art of Multiprocessor Programming Morgan Kaufmann, 2012.
  • Garcia-Molina, Ullman, Widom Database Systems: The Complete Book Prentice Hall, 2000.
  • Alfons Kemper, André Eickler Datenbanksysteme. Eine Einführung 10., aktualisierte und erweiterte Auflage, Oldenbourg Verlag, 2015.