Introduction to Structured Programming (ISP) — Summer Semester, 2020–2026
Position: University Assistant — responsible for organizing the course and designing assignments. The course provides a foundational overview of core programming concepts and techniques in the C programming language (nominated for the Best Teaching Award in 2023, 2024, and 2025).
Object-Oriented Analysis and Design (OAD) — Winter Semester, 2022–2026
Position: University Assistant — responsible for designing assignments on design principles and design patterns; lecturer on Design Patterns in 2024 and 2025. The course provides a foundational introduction to object-oriented software development, covering class diagrams, state charts, object-relational mapping, design patterns, automated testing, and fundamental software design principles.
2025 — Co-supervisor of the Bachelor thesis “FM2ExConf: A Web-Service to Convert Feature Models into an Executable Representation in Microsoft Excel” by Fabian True. Outcome: the FM2ExConf tool.
2025 — Co-supervisor of the Bachelor thesis “From Conflicts to Efficiency: Learning Constraint Orderings for QuickXPlain” by Nhat Minh Hoang.
2025 — Co-supervisor of the Master thesis by Lukas A. Feldgrill. Outcome: “Robust Lazy Conflict Detection via Multi-Conflict Extraction and Genetic Diversity Control” at the 40th AAAI Conference on Artificial Intelligence (AAAI 2026).
2023 — Co-supervisor of the Bachelor thesis “PWipeOutR: Parallelized Redundancy Detection for Feature Models” by Yunus Emre Akca.
2022 — Co-supervisor of the Bachelor thesis by Tamim Burgstaller. Outcome: “FMTesting: A FeatureIDE Plug-in for Automated Feature Model Analysis and Diagnosis” at the 12th Conference on Prestigious Applications of Intelligent Systems (PAIS/ECAI 2023).
Course materials and supervision records in Vietnamese: