An overview of my teaching experience, from lecturing and course design at university level to student tutorials and private tutoring.
Courses I Can Teach
- Bachelor: Software Engineering, Programming in Java/Python, Data Structures and Algorithms, Operating Systems, Network Administration
- Master: Optimisation Methods, Probabilistic Machine Learning, Mathematics for Computer Scientists, Distributed Systems
Adjunct Lecturer, SHR University Leipzig, Germany 04.2026 – Present
- Design the course Programming I for BSc. first-year students
- Prepare lecture notes and assessment documents
Adjunct Lecturer, Lancaster University Leipzig, Germany 10.2023 – Present
- Teach Pre-Master students in Mathematics, Statistics and Software Engineering
- Prepare lecture notes and assessment documents
- Maintain and keep the Moodle platform up to date
- Mark submitted assessments and publish grades
Postdoctoral Researcher (teaching component), University of Leipzig / ScaDS.AI, Germany 01.2023 – 12.2025
- Teach Master's students first-year advanced Python programming for Data Science — teaching materials: fmi08icds.github.io
Assistant Lecturer, University of Ngaoundéré, Cameroon 12.2017 – 02.2018
- Tutorials in advanced SQL, with practical cases in MySQL and PostgreSQL
- Object-oriented databases, with practical cases using ObjectDB
- NoSQL, with practical cases using MongoDB