Data Science Group @ Heidelberg University

Teaching

Our courses pair the theoretical and methodological foundations of data science, machine learning, and generative AI with the methods, technologies, and tools that define current research and practice — from data management and large language models to applications of the various generative AI approaches.

Do Your Thesis With Us

Looking for a Bachelor’s or Master’s thesis topic? We would love to hear from you. Our students work on real research questions — in natural language processing, information retrieval, knowledge graphs, question answering, and conversational AI — drawn directly from our ongoing projects, often with an interdisciplinary connection to medicine, mental health, law, or the social sciences.

What you can expect:

Curious what our students have worked on? Browse our completed theses — more than 200 to date.

Courses

We offer courses, seminars, and software practicals at both the introductory and advanced level. Each course below has its own page with the contents, format, and requirements.

Course Level Language
Einführung in die Praktische Informatik (IPI) Undergraduate German
Datenbanken (IDB) Undergraduate German
Data Science for Text Analytics (IDSTA) Undergraduate English
Complex Network Analysis (ICNA) Graduate English
Natural Language Processing with Transformers (INLPT) Graduate English
Software Practicals: Generative AI in Practice Graduate & undergraduate English/German

For what we are running right now, see the Winter Semester 2026/27 offerings.

Previously Offered Courses

Looking for a course from an earlier semester? See our past course offerings.