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

International Summer School on Machine Learning

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.

2022

Low Power Lab for Machine Learning Applications

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.

Evolutionary Computation

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

Quality-Diversity Algorithms

Guest lecture, LIACS, Leiden University, 2019

Guest lectures on quality-diversity algorithms and multi-solution optimization for students at LIACS, Leiden University.

Artificial Intelligence in Social Work

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

Genetic Algorithms for Young Students

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

Gaussian Process Regression

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 on Genetic Algorithms

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.

Examiner and Supervisor

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

Evolutionary Computation, Theory and Application

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

Genetic Algorithms & Neuroevolution

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

Autonomous Mobile Robots

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

Algebra and Number Theory

Tutorial, Bonn-Rhein-Sieg University of Applied Sciences, CS, 2012

Exercise that accompanied the lecture series on abstract algebra and number theory.

2011

Theoretical Computer Science

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.

  1. 2026

    Tania Guerrero — Master's Thesis

    Precise prediction of urban cold airflow around buildings. Project: OpenSKIZZE

  2. 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

  3. 2025

    Noah Plingen — Master's Thesis

    Impact of data and feature scope on variant effect predictors for ENaCs. Project: CytoTransport

  4. 2024

    Maximilian Mensing — Master's Thesis

    Conditional GenAI model to generate optimal urban planning designs based on QD data. Project: OpenSKIZZE

  5. 2024

    Marc Prismak — Master's Project

    Whole-body vibrations on bicycles for delivery riders. Cooperation with DGUV

  6. 2021

    Vishwas Sharma — Master's Thesis

    Learning simulation for plastic sheet extrusion in a blow molding machine. Cooperation with Kautex Textron

  7. 2019

    Maximilian Müller — Master's Thesis

    Efficient global multiscale optimization of Lennard-Jones parameters for molecular simulations. Project: UMMBAS

  8. 2019

    Oleg Bayer — Bachelor's Thesis

    Route optimization for couriers in the Arab region — TSP/VRP with genetic algorithms. Cooperation with Aramex

  9. 2017

    Jonas Meier — Bachelor's & Master's Thesis

    Game design with biofeedback and SAIL (BA); automated feature engineering (MA). Cooperation with inovex GmbH

  10. 2017

    Wei-Chan Hsu — R&D Project

    SAIL robot recovery: data-efficient behavioral repertoire learning for damage recovery.

  11. 2015

    Ludovico Scarton — Master's Thesis

    Surrogate modeling techniques for quality diversity optimization — voxel-based urban planning with OpenFOAM.

  12. 2009

    Dirk Rusche — Bachelor's Thesis

    Combination of neuroevolution methods with gradient descent for feed-forward networks. Awarded