Data Engineering

This course will teach you the basic concepts and techniques of data engineering. After completion of this course, you will have the necessary knowledge to design and discuss solutions for all aspects of the data engineering lifecycle. You will gain hands-on experience working with data processing tools at scale and learn about their design considerations and trade-offs. Among other topics, we will discuss:

  • Data quality and cleaning
  • Data integration and storage
  • Data processing systems and their design considerations
  • How to build data pipelines
  • Serving a data product

The course aims to be focused on gaining hands-on experience and therefore practical project work will be a substantial part of the workload.

Credits


6 ECTS

Associated program(s) & module(s)


  • AI & Robotics (M.Sc.)
  • Data Engineering Basic Module

Prerequisites


For you to get the most out of this course, we ask you to only enroll if you have a solid grasp of the following:

  • fundamental knowledge of Python, with a particular focus on data processing (e.g., Pandas)
  • a solid understanding of SQL

Terms


  • Winter term 2026/27
  • Winter term 2025/26
  • Winter term 2024/25
  • Winter term 2023/24