Machine Learning for Business Analytics (ML4BA)
Welcome to Machine Learning for Business Analytics! :-)
In today’s data-driven world, the ability to turn information into insight is a defining advantage. This course bridges the gap between modern machine learning techniques and real-world business decision-making. You will learn how algorithms can uncover hidden patterns, forecast outcomes, and support data-informed decisions that create measurable value. Whether you want to expand your analytical skills or lead data-driven initiatives, this course will help you apply machine learning effectively to achieve meaningful business results.
Students under the old examination regulations (alte Prüfungsordnung (PO) - start before Winter 2024) will receive credit for this course toward the module 'Applied Data Analysis'!
Learning objectives:
- After actively participating in the module, students can describe the fields of application of business analytics and classify basic technologies, methods and concepts.
- They are able to classify and differentiate between basic concepts, functionalities and principles of predictive modeling and, in particular, machine (supervised) learning.
- Building on this, they have a comprehensive understanding of the structure and functioning of predictive models based on machine learning methods.
- Students are able to explain the basic steps for developing a comprehensive domain and data understanding, for the exploration and preprocessing of data, and for the development and evaluation of machine learning models using a systematic approach.
- Furthermore, they have mastered the fundamental methods and principles of a range of machine learning models and can apply these to various practical examples, as well as evaluate, interpret and critically question the results.
- In addition, they are able to implement data analysis approaches and machine learning models using the Python programming language to address real-world problems.
Teaching contents:
Lectures:
- Classification of business analytics concepts and related approaches
- Predictive models and differentiation from explanatory models
- Different types of machine learning
- Supervised learning (classification and regression tasks)
- Procedure models in the area of business analytics (e.g., CRISP-DM)
- Domain and data understanding
- Data preprocessing and feature engineering
- Model training with selected machine learning methods (e.g., linear/logistic regression, decision trees, ensemble methods, artificial neural networks)
- Model evaluation
Exercise based on Python Programming:
- Data exploration and visualization
- Data preprocessing and feature engineering
- Model development and training with selected machine learning methods
- Model evaluation and diagnosis
Course information:
| Module identifier: |
WW-BA-304-MLBA, WW-D-304-MLBA |
| Teaching formats: |
|
| Self-study (DataCamp) | If you would like to take advantage of the additional offer from DataCamp, please register via the following invitation link and use your TU address (@tu-dresden.de): LINK |
| Lecturers: |
|
| Time and Location: |
On-site lecture (first session 13.04.):
Online exercise:
|
| Recommended prerequisites: |
Basic programming skills, preferably in Python (as taught, for example, in the module "Programmierung und Datenbanken"). |
| Credits and workload: | 5 credit points (150 hours) |
| Duration of the module: |
1 semester |
| Frequency of the module: |
Regularly every summer semester, optionally also in some winter semesters. |
| Examination: | Computer-based exam (90 min) |
| Teaching and examination language: | German / English (will be announced in the first session) |
Schedule for the summer term 2026:
|
CW |
Lecture (Monday 11:10 – 12:40, BEY 0E40/H) |
Date |
Online Exercise (Wednesday 11:10 – 12:40, Zoom) |
Date |
|
16 |
0) Opening Session |
13.04. |
Introduction to Python |
15.04. |
|
17 |
1) Intro Predictive Analytics |
20.04. |
Python Basics for Data Science |
22.04. |
|
18 |
2) Pipeline ML + 3) Business Understanding |
27.04. |
Pandas |
29.04. |
|
19 |
4) Data Understanding |
04.05. |
Plots and Visualizations |
06.05. |
|
20 |
5) Data Preparation I |
11.05. |
Simple ML Models |
13.05. |
|
21 |
5) Data Preparation II |
18.05. |
Data Preprocessing |
20.05. |
|
22 |
Pentecost Week |
25.05. |
- |
27.05. |
|
23 |
6) Regression Models I |
01.06. |
Advanced ML Concepts |
03.06. |
|
24 |
6) Regression Models II + 7) Decision Trees I |
08.06. |
Advanced ML Models |
10.06. |
|
25 |
Conference Attendance |
15.06. |
Conference Attendance / Dies academicus |
17.06. |
|
26 |
7) Decision Trees II + Tree Ensembles |
22.06. |
- |
24.06. |
|
27 |
8) Artificial Neural Networks |
29.06. |
Data Transformations |
01.07. |
|
28 |
9) Deep Neural Networks |
06.07. |
Time Series Problems |
08.07. |
|
29 |
10) Evaluation |
13.07. |
- |
15.07. |
|
30 |
11) Wrap-up + Outlook + Exam Preparation |
20.07. |
Trial Exam |
22.07. |
Schedule for the winter term 2025/2026:
|
CW |
Lecture (Tuesday 9:20 – 10:50, HÜL S386/H) |
Date |
Online Exercise (Wednesday 11:10 – 12:40, Zoom) |
Date |
|
42 |
0) Opening Session |
14.10. |
- |
15.10. |
|
43 |
1) Intro Predictive Analytics |
21.10. |
Introduction to Python Environment |
22.10. |
|
44 |
2) Pipeline ML + 3) Business Understanding |
28.10. |
Python Basics for Data Science |
29.10. |
|
45 |
4) Data Understanding |
04.11. |
Pandas |
05.11. |
|
46 |
5) Data Preparation I |
11.11. |
Pandas / Visualization / Categorical Features |
12.11. |
|
47 |
5) Data Preparation II |
18.11. |
Linear Regression |
19.11. |
|
48 |
5) Data Preparation III |
25.11. |
Decision Trees |
26.11. |
|
49 |
6) Regression Models I |
02.12. |
Preprocessing I |
03.12. |
|
50 |
6) Regression Models II |
09.12. |
Preprocessing II |
10.12. |
|
51 |
7) Decision Trees I |
16.12. |
Advanced Models I |
17.12. |
|
2 |
7) Decision Trees II + Tree Ensembles |
06.01. |
- |
07.01. |
|
3 |
8) Artificial Neural Networks I |
13.01. |
Advanced Models II |
14.01. |
|
4 |
8) Artificial Neural Networks II + 9) Convolutional Neural Networks |
20.01. |
Model Validation / Evaluation |
21.01. |
|
5 |
10) Evaluation |
27.01. |
|
28.01. |
|
6 |
11) Wrap-up + Outlook + Exam Preparation |
03.02. |
Prep Exam |
04.02. |
Further information will be announced during the semester.