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