Teaching

Modern Philosophy

In our group, we embrace modern teaching approaches that combine e-learning methods with a flexible inverted-classroom concept. Depending on the complexity of the subject matter, we provide structured guidance and comprehensive lecture notes that enable students to explore and understand the course content independently.

We believe that learning is most effective when students actively engage with the material. To support this, our courses incorporate regular quizzes and interactive activities that encourage self-assessment and participation. All courses are accompanied by detailed lecture notes, including additional examples, explanations, and supplementary resources, allowing students to deepen their understanding at their own pace.

You can navigate our teaching activities by selecting one of the items below:


Courses

Summer 2026

University of Wuppertal
Bayesian Learning
MSc Computer Science, MSc Computer Simulation in Science, BSc/MSc Mathematics

University of Wuppertal
Automaten, Sprachen, Berechenbarkeit (Automata, Languages, Computability)
BSc Computer Science, BSc Mathematics

Winter 2025/2026

University of Wuppertal
Mathematical Machine Learning
MSc Computer Science, MSc Computer Simulation in Science, MSc Mathematics (and others)

Summer 2025

University of Wuppertal
Bayesian Learning
MSc Computer Science

University of Wuppertal
Mathematical Machine Learning
BSc/MSc Computer Science, BSc/MSc Mathematics

Winter 2024/2025

University of Wuppertal
Introduction to Scientific Computing
BSc/MSc Computer Science, BSc/MSc Mathematics

Summer 2024

University of Wuppertal
Mathematical Machine Learning
BSc/MSc Computer Science, BSc/MSc Mathematics

Winter 2023/2024

University of Wuppertal
Einführung in Datenbanken (Introduction to databases)
BSc Computer Science

Spring 2023 @ Jacobs University Bremen:
Machine Learning
BSc Robotics and Intelligent Systems, BSc Computer Science

Spring 2023 @ Jacobs University Bremen:
Automata, Computability and Complexity
BSc Computer Science

Fall 2022 @ Jacobs University Bremen:
Data Security and Privacy
MSc Data Engineering

Spring 2022 @ Jacobs University Bremen:
Machine Learning
BSc Robotics and Intelligent Systems, BSc Computer Science

Spring 2022 @ Jacobs University Bremen:
Automata, Computability and Complexity
BSc Computer Science

Fall 2021 @ Jacobs University Bremen:
Parallel and Distributed Computing
MSc Data Engineering

Fall 2021 @ Jacobs Unversity Bremen:
Data Security and Privacy
MSc Data Engineering

Spring 2021 @ Jacobs University Bremen:
Machine Learning
BSc Robotics and Intelligent Systems, BSc Computer Science

Spring 2021 @ Jacobs University Bremen:
Automata, Computability and Complexity
BSc Computer Science

Fall 2020 @ Jacobs University Bremen:
Parallel and Distributed Computing
MSc Data Engineering

Fall 2020 @ Jacobs Unversity Bremen:
Data Security and Privacy
MSc Data Engineering

Spring 2020 @ Jacobs University Bremen:
Machine Learning
BSc Intelligent Mobile Systems., BSc Computer Science

Spring 2020 @ Jacobs University Bremen:
Computability and Complexity
BSc Computer Science

Fall 2019 @ Jacobs University Bremen:
Formal Languages and Logic
BSc Computer Science

Fall 2019 @ Jacobs University Bremen:
Data Security and Privacy
MSc Data Engineering

Fall 2019 @ Jacobs University Bremen:
Data Management for Graduate Students
MSc Data Engineering

Fall 2018 @ University of Basel:
Numerik der Differentialgleichungen (Numerics for ordinary and partial differential equations)
BSc Mathematics, BSc Computer Science

Spring 2018 @ University of Basel:
Algorithmische Mathematik: Graphen und Anwendungen (Theory on algorithms on graphs))
BSc Mathematics, BSc Computer Science

Spring 2016 @ University of Heidelberg:
Einführung in die Numerik (Introduction to numerical mathematics)
BSc Mathematics

Winter 2015/2016 @ University of Heidelberg:
Mathematik und Informatik A (für molekulare Biotechnologie) (Mathematics and Computer Science for molecular biotechnologists)
BSc Molecular Biotechnology


Seminars

Winter 2024/2025

University of Wuppertal
Selected Topics in Mathematical Machine Learning
BSc/MSc Computer Science

Summer 2024

University of Wuppertal
Molecular Machine Learning
MSc Computer Science

Winter 2023/2024

University of Wuppertal
Grundlegende Verfahren im maschinellen Lernen (Fundamental algorithms in machine learning)
BSc Informatik (and others)

Winter 2019/2020

University of Basel:
Proseminar Ausgewählte Themen der Numerik (Selected topics from numerics)
BSc Mathematics, BSc Computer Science


Nimesh Acharya (Computer Science, BSc Thesis, Spring 2023)

Abiral Banjade (Computer Science, BSc Thesis, Spring 2023)

Suraj Giri (Computer Science, BSc Thesis, Spring 2023)

Minyahel Haile (Computer Science, BSc Thesis, Spring 2023)

Bivek Panthi (Computer Science, BSc Thesis, Spring 2023)

Antonia Savu (Computer Science, BSc Thesis, Spring 2023)

Shishir Sunar (Computer Science, BSc Thesis, Spring 2023)

Ani Shalikashvili (Data Engineering, MSc Thesis, Spring 2023)

Valmy Saint-Louis (Data Engineering, MSc Thesis, Spring 2023)

Neeha Hammad (Computer Science, BSc Project/Thesis, Fall 2020 / Spring 2021)

Samundra Karki (Computer Science, BSc Project/Thesis, Spring 2021)

Drishti Maharjan (Computer Science, BSc Project/Thesis, Fall 2020 / Spring 2021)

Aayush Sharma Acharya (Computer Science, BSc Project/Thesis, Fall 2020 / Spring 2021)

Kristian Sterjo (Computer Science, BSc Project/Thesis, Fall 2020 / Spring 2021)

Eaindra Wun Pyae (Computer Science, BSc Project/Thesis, Fall 2020 / Spring 2021)

Ganbold Adilbish (Computer Science, BSc Project/Thesis, Spring 2020)

Parul Bansal (Data Engineering, MSc thesis, Spring 2020)

Ananta Raj Bhattarai (Computer Science, BSc Project/Thesis, Spring 2020)

Bogdan Cirezu (Computer Science, BSc Project/Thesis, Fall 2019 / Spring 2020)

Wossen Hailemariam (Intelligent Mobile Systems, BSc Project/Thesis, Spring 2020)

Mingchi Hou (Intelligent Mobile Systems, BSc Project/Thesis, Spring 2020)

Prateek Kumar Choudhary (Data Engineering, MSc thesis, Spring 2020)

Henok Seifu (Computer Science, BSc Project/Thesis, Spring 2020) Xiaoyue Zhang (Data Engineering, MSc thesis, Spring 2020)

Kechun Gu (Computer Science, BSc Project, Fall 2019)