Lecturing & Teaching

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
Contact me for collaboration or questions