Foundations in Data Engineering

  • Prof. Dr. Thomas Neumann
  • Alexander Beischl, 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 this moodle course. You are automatically added to the moodle course when 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.

Corona Rules: Information is available here.

Lecture

Tuesdays, 4 - 6 p.m. & Thursdays, 4 - 6 p.m.
Start: October 18, 2022
There is no live stream or recording.

Tutorial Session

There are TBA sessions available which cover the same topics.
Start: week of October 24, 2022
Please enroll via TUM-Online.

Exam

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

Intro slides for lecture and exercise

Lecture and exercise info slides

Bonus System

There will be three bonus projects that accompany this lecture. All three projects are programming tasks. If you complete all three projects, you will receive a grade bonus of 0.3 on your final exam grade. The grade bonus is only applied on passed exams (4.0 or better). The programming tasks will be done in C++ and Scala. Prior C++ knowledge is required, but you can also learn it yourself during the semester. The bonus projects will be published in the moodle course.

C++ learning materials:

Slides

Literature

  • Anand Rajaraman, Jeffrey David Ullman Mining of Massive DatasetsCambridge University Press B31
  • 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.