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

© Maximilian Waidhas / b-it

Prof. Dr.
Lucie Flek

Head of CAISA Lab

© Maximilian Waidhas / b-it

David Kaczér

Course Coordinator

© Maximilian Waidhas / b-it

Dr. João A. Gonçalves

Course Instructor

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

 
WeekDateDescriptionEventsDeadlines
Week 1Lecture (Tue 14.04.2026)   
No Exercise   
Lecture (Thu 16.04.2026)   
Week 2Lecture (Tue 21.04.2026)   
Exercise (Tue 21.04.2026)   
Lecture (Thu 23.04.2026)   
Week 3Lecture (Tue 28.04.2026)   
Exercise (Tue 28.04.2026)   
Lecture (Thu 30.04.2026)   
Week 4Lecture (Tue 05.05.2026)   
Exercise (Tue 05.05.2026)   
Lecture (Thu 07.05.2026)   
Week 5Lecture (Tue 12.05.2026)   
Exercise (Tue 12.05.2026)   
Holiday (Ascension Day)   
Week 6Lecture (Tue 19.05.2026)   
Exercise (Tue 19.05.2026)   
Lecture (Thu 21.05.2026)   
Week 7No Lecture   
No Exercise   
No Lecture   
Week 8Lecture (Tue 02.06.2026)   
Exercise (Tue 02.06.2026)   
Holiday (Corpus Christi)   
Week 9Lecture (Tue 09.06.2026)   
Exercise (Tue 09.06.2026)   
Lecture (Thu 11.06.2026)   
Week 10Lecture (Tue 16.06.2026)   
Exercise (Tue 16.06.2026)   
Lecture (Thu 18.06.2026)   
Week 11Lecture (Tue 23.06.2026)   
Exercise (Tue 23.06.2026)   
Lecture (Thu 25.06.2026)   
Week 12Lecture (Tue 30.06.2026)   
Exercise (Tue 30.06.2026)   
Lecture (Thu 02.07.2026)