TH Köln

Master Digital Sciences

Documents for Study Program Accreditation

Module »Data Driven Modelling« (DDM)

Organizational Details

Responsible for the module
Prof. Dr. Dietlind Zühlke (Faculty F10)
Prof. Dr. Dietlind Zühlke (Faculty F10), Prof. Dr. Thomas Bartz-Beielstein (Faculty F10)
Offered in
Winter Semester (Duration 1 Semester)
Campus Gummersbach, or remote
Number of participants
minimum 5, maximum 35
Total effort 180h
Total contact time
120h (30h lecture / 30h exercise / 60h practical)
Time for self-learning
60h (containing 60h self-organized project work)
Written exam in conjunction with project (during semester) and a presentation (2 partial exams)
Competences taught by the module
Model Systems, Implement Concepts
General criteria covered by the module
Digitization, Transfer

Mapping to Focus Areas

Below, you find the module's mapping to the study program's focus areas. This is done as a contribution to all relevant focus areas (in ECTS, and content-wise). This is also relevant for setting the module in relation to other modules, and tells to what extent the module might be part of other study programs.

Focus Area ECTS (prop.) Module Contribution to Focus Area
Generating and Accessing Knowledge 2

This module teaches about a range of data analytics methods, that allows a broad understanding of the data analytics domain.

Architecting and Coding Software 2

This module includes software development (notebooks)

Empowering Business 1

This module includes a discussion on the perspectives of data-driven business understanding, incorporating the conditions of the introduction and application of models in business contexts.

Acting Responsibly 1

This module teaches how to deal with data and knowledge generating methods responsibly, acounting for ethics, privacy and security.

Learning Outcome

  • After completing the course students can assess which data mining analytics are suitable for which application fields and apply them where suitable as they become able
    • to enumerate different data analytics approaches and outline how they work,
    • to identify the advantages and disadvantages of various data analytics techniques,
    • to implement common libraries of data analytics approaches,
  • so that they help companies to become data driven, i.e. take decisions based on suitable data, optimize processes e.g. in business, production or logistics, and make predictions to better plan future actions and activities (e.g. where to invest for productivity increase or whom to approach in marketing).

Module Content

  1. Structuring a data analytics project
  2. Data Preparation
  3. Modelling techniques
    1. Classification methods
    2. Regression methods
    3. Clustering methods
    4. Association rules
  4. Evaluation of techniques
  5. Conducting a data analytics project

Forms of Teaching and Learning

  • Lecture (partly as learning nugget videos)
  • Exercises (in Python and Jupyter-Notebooks)
  • Data Analytics Project

Learning Material Provided by Lecturer

  • Slides of lectures
  • Videos of lectures or learning nuggets
  • Python Jupyter-Notebooks with documentation


  • Aurélien Géreon: Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow: concepts, tools, and techniques to build intelligent systems, O’Reilly: September 2019
  • Nikita Silaparasetty: Machine Learning Concepts with Python and the Jupyter Notebook Environment: Using Tensorflow 2.0, Apress: 2020
  • Tan, Steinbach, Kumar: „Introduction to Data Mining”, Pearson Education Limited, 2013.
  • Witten I.H., Eibe, F., Data Mining, Practical Machine Learning Tools and Techniques, Morgan Kaufmann, 2005.