Research Group – Data Science & Language Technologies
MA-INF 4228: FOUNDATIONS OF DATA SCIENCE
Summer Semester 2026
What is the Foundation of Data Science course about?
Data science aims at making sense of big data. To that end, various tools have to be understood to help in analyzing the arising structures. Often data comes as a collection of vectors with a large number of components. Understanding their common structure is the first main objective of understanding the data. The geometry and the linear algebra behind them become relevant and enlightening. Yet, the intuition from low-dimensional space turns out to be often misleading. We need to be aware of the particular properties of high-dimensional spaces when working with such data.
Fruitful methods for the analysis include singular vector decomposition from linear algebra and supervised and unsupervised machine learning.
Logistics:
- Lectures: will take place in Room 0.109 (B-IT-Max) (Friedrich-Hirzebruch-Allee 6). ZOOM LINK
- Tuesday: 10:15 AM – 11:45 AM
- Thursday: 10:15 AM – 11:45 AM
- Exercises: will take place in Room 0.109 (B-IT-Max) (Friedrich-Hirzebruch-Allee 6). ZOOM LINK
- Tuesday: 12:15 PM – 13:45 AM
- Course Materials: will be uploaded every week on eCampus.
- Contact: Students should ask all course-related questions in our forum discussion on eCampus. For external inquiries, emergencies, or personal matters, you can contact Prof. Flek or David.
- Office Hours: Please reach out to us first via mail to arrange any in-person meeting.
- Prof. Dr. Lucie Flek: Friedrich-Hirzebruch-Allee 6 (B-IT) – Room: 2.123
- David Kaczér: Friedrich-Hirzebruch-Allee 6 (B-IT) – Room: 2.120
- Dr. João A. Gonçalves: Friedrich-Hirzebruch-Allee 6 (B-IT) – Room: 2.126
Coursework
Assignments (Prerequisite for the exam):
- Assignments:
- Assignment 1 (20%):
- Assignment 2 (20%):
- Assignment 3 (20%):
- Assignment 4 (20%):
- Assignment 5 (20%):
- Deadline: All assignments are due on Monday (one day before the exercise class) at 11:59 PM. All deadlines are listed in the schedule.
- Submission: The assignment should be submitted via eCampus. Please do not email us your assignment.
- Collaboration: Each student should work on the assignment individually. Please name your file properly. File name: <Assignment_<NUMBER>.pdf
- **NOTE:** You need to achieve at least 50% of all the points to be allowed to take the exam.
Exam (100%):
- Exam dates: will be announced as soon as we receive the rooms and dates from the examination office.
- Allowed material: Pens and non-programmable calculators are permitted.
Allocation:
- Master in Media Informatics: 8 ECTS credits
- Master in computer science at University of Bonn: MA-INF 4228 9 CP
- Students must register for the exam on POS/BASIS.
Literature:
- Avrim Blum, John Hopcroft, and Ravindran Kannan (2020). Foundations of Data Science. Cambridge University Press, ISBN 9781108485067, eISBN 9781108620321.
Drafts are on Hopcroft’s page: PDF. - Olivier Bousquet, Stéphane Boucheron & Gábor Lugosi (2004). Introduction to Statistical Learning Theory. In Bousquet, v. Luxburg & G. Rätsch (editors), Advanced Lectures in Machine Learning, Springer, pp. 169–207, 2004. Webpage, PDF.
- Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong (2019). Mathematics for Machine Learning. Webpage with PDF.
Instructors
News & Updates
- 07.04.2026: The first lecture will take place on Tuesday, 14.04.2026 at 10:15 AM in Room 0.109 (B-IT-Max).
- 07.04.2026: The first exercise will take place on Tuesday, 21.04.2026 at 12:15 PM in Room 0.109 (B-IT-Max).
Schedule
| Week | Date | Description | Events | Deadlines |
|---|---|---|---|---|
| Week 1 | Lecture (Tue 14.04.2026) | |||
| No Exercise | ||||
| Lecture (Thu 16.04.2026) | ||||
| Week 2 | Lecture (Tue 21.04.2026) | |||
| Exercise (Tue 21.04.2026) | ||||
| Lecture (Thu 23.04.2026) | ||||
| Week 3 | Lecture (Tue 28.04.2026) | |||
| Exercise (Tue 28.04.2026) | ||||
| Lecture (Thu 30.04.2026) | ||||
| Week 4 | Lecture (Tue 05.05.2026) | |||
| Exercise (Tue 05.05.2026) | ||||
| Lecture (Thu 07.05.2026) | ||||
| Week 5 | Lecture (Tue 12.05.2026) | |||
| Exercise (Tue 12.05.2026) | ||||
| Holiday (Ascension Day) | ||||
| Week 6 | Lecture (Tue 19.05.2026) | |||
| Exercise (Tue 19.05.2026) | ||||
| Lecture (Thu 21.05.2026) | ||||
| Week 7 | No Lecture | |||
| No Exercise | ||||
| No Lecture | ||||
| Week 8 | Lecture (Tue 02.06.2026) | |||
| Exercise (Tue 02.06.2026) | ||||
| Holiday (Corpus Christi) | ||||
| Week 9 | Lecture (Tue 09.06.2026) | |||
| Exercise (Tue 09.06.2026) | ||||
| Lecture (Thu 11.06.2026) | ||||
| Week 10 | Lecture (Tue 16.06.2026) | |||
| Exercise (Tue 16.06.2026) | ||||
| Lecture (Thu 18.06.2026) | ||||
| Week 11 | Lecture (Tue 23.06.2026) | |||
| Exercise (Tue 23.06.2026) | ||||
| Lecture (Thu 25.06.2026) | ||||
| Week 12 | Lecture (Tue 30.06.2026) | |||
| Exercise (Tue 30.06.2026) | ||||
| Lecture (Thu 02.07.2026) | ||||



