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:
- Real research. Topics tied to our active projects, not textbook exercises.
- Close supervision. An individual advisor and regular meetings — and you drive the agenda.
-
Multiple tracks. Theses in Computer Science at both the BSc and MSc level.
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.