Industry-Oriented Numerical Mathematics and Optimization
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.10.):
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 winter term 2026/2027:
|
CW |
Lecture (Tuesday 9:20 – 10:50, HÜL S386/H) |
Date |
Online Exercise (Tuesday 11:10 – 12:40, Zoom) |
Date |
|
42 |
0) Opening Session |
13.10. |
- |
13.10. |
|
43 |
1) Intro Predictive Analytics |
20.10. |
Welcome Session |
20.10. |
|
44 |
2) Pipeline ML + 3) Business Understanding |
27.10. |
Introduction to Python |
27.10. |
|
45 |
4) Data Understanding |
03.11. |
Python Basics for Data Science |
03.11. |
|
46 |
5) Data Preparation I |
10.11. |
Pandas |
10.11. |
|
47 |
5) Data Preparation II |
17.11. |
Plots and Visualizations |
17.11. |
|
48 |
5) Data Preparation III |
24.11. |
Simple ML Models |
24.11. |
|
49 |
6) Regression Models I |
01.12. |
Data Preprocessing |
01.12. |
|
50 |
6) Regression Models II |
08.12. |
Advanced ML Concepts |
08.12. |
|
51 |
7) Decision Trees I |
15.12. |
- |
15.12. |
|
2 |
- |
05.01. |
- |
05.01. |
|
3 |
7) Decision Trees II + Tree Ensembles |
12.01. |
Advanced ML Models |
12.01. |
|
4 |
8) Artificial Neural Networks I |
19.01. |
Data Transformations |
19.01. |
|
5 |
8) Artificial Neural Networks II + 9) Convolutional Neural Networks |
26.01. |
Time Series Problems |
26.01. |
|
6 |
10) Evaluation + 11) Wrap-up + Exam Preparation |
02.02. |
Trial Exam |
02.02. |
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. |
Welcome Session |
15.04. |
|
17 |
1) Intro Predictive Analytics |
20.04. |
Introduction to Python |
22.04. |
|
18 |
2) Pipeline ML + 3) Business Understanding |
27.04. |
Python Basics for Data Science |
29.04. |
|
19 |
4) Data Understanding |
04.05. |
Pandas |
06.05. |
|
20 |
5) Data Preparation I |
11.05. |
Plots and Visualizations |
13.05. |
|
21 |
5) Data Preparation II |
18.05. |
Simple ML Models |
20.05. |
|
22 |
Pentecost Week |
25.05. |
- |
27.05. |
|
23 |
6) Regression Models I |
01.06. |
Data Preprocessing |
03.06. |
|
24 |
6) Regression Models II + 7) Decision Trees I |
08.06. |
Advanced ML Concepts |
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. |
Advanced ML Models |
01.07. |
|
28 |
9) Deep Neural Networks |
06.07. |
Data Transformations |
08.07. |
|
29 |
10) Evaluation |
13.07. |
Time Series Problems |
15.07. |
|
30 |
11) Wrap-up + Outlook + Exam Preparation |
20.07. |
Trial Exam |
22.07. |
Further information will be announced during the semester.
| Lecture: | Prof. Dr. Fleurianne Bertrand |
| Tutorial: | Tugay Dağlı |
For any questions, please contact the lecturer or the tutor via email.
For External Participants (without a university login)
Step 1 – Create a free OPAL account:
- Go to opal.sachsen.de and click "Don't belong to one of the listed universities?" (below the login button).
- Click "Register", enter your email address, and follow the confirmation link sent to your inbox.
- Fill in the required fields and select "TU Chemnitz" as your institution.
- Accept the terms of use — your account is ready!
On future logins, always use "Don't belong to one of the listed universities?" and enter your credentials there.
Step 2 – Enroll in the correct group:
Once you are on the course page, scroll down to the "Groups" section and enroll yourself in "Externe Teilnehmende / External Participants". This ensures you get the right materials and learning path for your group.
This course is designed to support students in developing the knowledge and skills relevant for the examinations Optimization and Applications (formerly Optimization for Non-Mathematicians), and Numerische Mathematik.