Teaching
Courses taught at the University of Osnabrück, Department of Cognitive Science.
SoSe 2026
Lecture and Practice: Introduction to Computational Linguistics
Seminar: Foundations of Machine Learning: Theory and Practice
Block Seminar: Building GPT from Scratch
WiSe 2025/26
Seminar: Foundations of NLP
Seminar: Advanced NLP
Study Project: Vision-Language Models: Architectures, Alignment, and Self-Supervised Foundations (course coordinator)
SoSe 2025
Lecture and Practice: Introduction to Computational Linguistics
Seminar: Foundations of Machine Learning: Theory and Practice
Block Seminar: Building GPT from Scratch
Block Seminar: Foundations of Mathematics for Deep Learning
Study Project: Exploring Physical Understanding in LLMs (course coordinator)
Accompanying Seminar: Study Project — Emergent Behaviors in a Multi-Agent System with Reinforcement Learning (course coordinator)
WiSe 2024/25
Lecture and Practice: Introduction to Deep Learning (with an NLP angle)
Study Project: EBiMAS — Emergent Behaviors in a Multi-Agent System with Reinforcement Learning (course coordinator)
Study Project: Exploring Physical Understanding in LLMs (course coordinator)
Accompanying Seminar: Study Project — Exploring Physical Understanding in LLMs (course coordinator)
SoSe 2024
Lecture and Practice: Introduction to Computational Linguistics
Block Seminar: Grounding LLMs into the Physical World (course coordinator)
Block Seminar: Foundations of Mathematics for Deep Learning
Exercises: Scientific Programming in Python (course coordinator)
WiSe 2023/24
Lecture and Practice: Deep Learning for Natural Language Processing
Seminar: Advanced NLP
Seminar: Implementing ANNs with TensorFlow (course coordinator)
Seminar: MicrocosmAI — Research in the Field of Emergence in Multi-Agent Systems with Reinforcement Learning (course coordinator)
Study Project: Emergent Behaviors in a Multi-Agent System with Reinforcement Learning (course coordinator)
SoSe 2023
Lecture and Practice: Introduction to Computational Linguistics
Lecture: Scientific Programming in Python (course coordinator)
Seminar and Lab: Advanced Methods for Multi-Agent Communication
Seminar: Deep Reinforcement Learning (course coordinator)
Seminar: MicrocosmAI — Research in the Field of Emergence in Multi-Agent Systems with Reinforcement Learning (course coordinator)
Study Project: Emergent Behaviors in a Multi-Agent System with Reinforcement Learning
WiSe 2022/23
Seminar: Deep Learning for Natural Language Processing
Seminar: Robustness and Generalisation in Natural Language Processing
Seminar: Implementing ANNs with TensorFlow (course coordinator)
Study Project: Emergent Behaviors in a Multi-Agent System with Reinforcement Learning (course coordinator)
SoSe 2022
Seminar: Advanced NLP
Seminar: Grounding Language into the External Visual World
Seminar: Deep Reinforcement Learning (course coordinator)
WiSe 2021/22
Seminar: Deep Learning for Natural Language Processing
Seminar: Grounding Language into the External Visual World (including an Introduction to Fundamental Tools for Computational Linguistics)
SoSe 2021
Lecture and Practice: Introduction to Computational Linguistics
Seminar: Grounding Language into the External Visual World
WiSe 2020/21
Seminar: Deep Learning for Natural Language Processing
Seminar: Multi-Agent Communication in a Multi-Task Visual World
Accompanying Seminar: Multi-Agent Communication in a Multi-Task Visual World (Accompanying Study Project)
Study Project: Multi-Agent Communication in a Multi-Task Visual World (Part II)
SoSe 2020
Lecture and Practice: Introduction to Computational Linguistics
Seminar: Multi-Agent Communication in a Multi-Task Visual World