Teaching
I teach research-oriented, English-language courses in evolutionary computation, machine learning, and autonomous systems. My guiding principle is to “de-blackbox” students: without a deep understanding of how software is implemented, technology risks becoming a black box. I aim to give students the methodological depth, cross-domain knowledge, and critical reflection needed to find new niches where technology creates broad societal value.
2023
Summer school, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2023
Workshop leader at the international summer school on machine learning, teaching applied machine learning methods to an international cohort of students.
Workshop, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2023
Full-day workshop on large language models and generative AI for PhD and M.Sc. students, covering foundational concepts, practical applications, and critical perspectives. Responsible for the didactic design and delivery.
2022
Graduate course, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2022
Lab course on deploying machine learning models on low-power hardware, covering model efficiency, embedded inference, and the practical constraints of resource-limited devices.
Graduate course, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2022
English-taught, research-oriented course in the M.Sc. Autonomous Systems programme. Covers evolutionary algorithms, genetic algorithms, neuroevolution, and quality-diversity optimization, with an emphasis on applying these methods to real research problems.
2019
Guest lecture, LIACS, Leiden University, 2019
Guest lectures on quality-diversity algorithms and multi-solution optimization for students at LIACS, Leiden University.
Guest lecture, IUBH, 2019
Guest lectures introducing artificial intelligence and its applications to problems in social work, aimed at students without a technical background.
2018
Workshop, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2018
Workshop organizer and lecturer introducing genetic algorithms to young students through hands-on, accessible activities.
2017
Lecture, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2017
Internal lecture on Gaussian process regression, given to researchers and students at the Department of Computer Science.
Summer school, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2017
Organizer and lecturer of a summer school on genetic algorithms, introducing students to evolutionary computation, genetic operators, and practical implementation.
Supervision & examination, Bonn-Rhein-Sieg University of Applied Sciences, 2017
Examiner and supervisor for Bachelor’s and Master’s theses as well as research and development projects across Departments 02, 03, and 05. Independent strength in structured student supervision, exam administration, and workshop organization.
2016
Graduate course, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2016
Master’s course on evolutionary computation, consisting of genetic algorithms, neuroevolution, genetic programming and the like. Heavily application oriented.
2015
Undergraduate course, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2015
For 10 semesters I gave courses on genetic algorithms and neuroevolution, including lectures and exercises and practical projects. Students implemented GAs, various genetic operators, and learned how to analyze results. In the neurevolution course, students learned how to evolve neural networks. Evolutionary techniques and neural networks were the two corner stones of these courses that I fully built and managed myself.
2013
Tutorial, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2013
For six semesters I was a teaching assistant, leading the exercises on programming for autonomous mobile robots. Using the Robot Operating System, Python and C++, students implemented algorithms for such tasks as path finding in a simulated environment. Coming from various backgrounds, the course also offered the possibility to learn programming from scratch. A high intensity course for first semester students, including individual and group work.
2012
Tutorial, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2012
Exercise that accompanied the lecture series on abstract algebra and number theory.
2011
Tutorial, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2011
This tutorial was given to students that had difficulties understanding the concepts of the theoretical computer science.
Supervision
Successful primary, secondary, or tertiary supervision of over 40 student theses and projects at H-BRS — frequently in close cooperation with industry and research partners. This reflects an independent strength in structured supervision, exam administration, and workshop organization.
- 40+Theses & projects
- 19M.Sc. theses
- 13B.Sc. theses
- 12Project works
Selected supervised works
A curated selection from the full list of supervised theses and R&D projects.
- 2026
Tania Guerrero — Master's Thesis
Precise prediction of urban cold airflow around buildings. Project: OpenSKIZZE
- 2025
Shashwat Pandey — Master's Thesis
On-chip multi-modal perception for industrial safety using a 3D Time-of-Flight camera on Hailo-8 NPU. Cooperation with SICK
- 2025
Noah Plingen — Master's Thesis
Impact of data and feature scope on variant effect predictors for ENaCs. Project: CytoTransport
- 2024
Maximilian Mensing — Master's Thesis
Conditional GenAI model to generate optimal urban planning designs based on QD data. Project: OpenSKIZZE
- 2024
Marc Prismak — Master's Project
Whole-body vibrations on bicycles for delivery riders. Cooperation with DGUV
- 2021
Vishwas Sharma — Master's Thesis
Learning simulation for plastic sheet extrusion in a blow molding machine. Cooperation with Kautex Textron
- 2019
Maximilian Müller — Master's Thesis
Efficient global multiscale optimization of Lennard-Jones parameters for molecular simulations. Project: UMMBAS
- 2019
Oleg Bayer — Bachelor's Thesis
Route optimization for couriers in the Arab region — TSP/VRP with genetic algorithms. Cooperation with Aramex
- 2017
Jonas Meier — Bachelor's & Master's Thesis
Game design with biofeedback and SAIL (BA); automated feature engineering (MA). Cooperation with inovex GmbH
- 2017
Wei-Chan Hsu — R&D Project
SAIL robot recovery: data-efficient behavioral repertoire learning for damage recovery.
- 2015
Ludovico Scarton — Master's Thesis
Surrogate modeling techniques for quality diversity optimization — voxel-based urban planning with OpenFOAM.
- 2009
Dirk Rusche — Bachelor's Thesis
Combination of neuroevolution methods with gradient descent for feed-forward networks. Awarded