Teaching

Dialog Systems

Undergraduate course, University of Bonn, 2025

In the lab sessions, I taught the concepts of LLM agents, agentic frameworks such as SmolAgents, LangChain and LlamaIndex, and how to build a personal chatbot using small models, whose quality is improved with them having the capabilities of internet search and tool use.

Dialog Systems

Undergraduate course, University of Bonn, 2024

Taught the main components of a dialog system, e.g., ASR concepts, NLU, dialog manager, dialog state tracking, & NLG, and the tasks involved in each module.

Introduction to Natural Language Processing

Undergraduate course, University of Marburg, 2023

Taught the core concepts of NLP, including TF-IDF, word embeddings, RNNs, and Transformers, as well as evaluation methodologies and the applications of NLP methods in various domains such as conversational systems and computational social science.