teaching
Courses in pure mathematics, applied mathematics, data science, and machine learning at undergraduate and graduate levels.
I teach courses spanning pure mathematics, applied mathematics, statistics, and data science / machine learning, at both undergraduate and graduate levels. Below is a comprehensive overview of courses I have taught or am prepared to teach.
Teaching philosophy
I believe mathematics is best learned by doing. My teaching blends rigorous theory with hands-on projects, guiding students from abstract definitions to concrete implementations. Whether it's proving a fixed point theorem or building a TDA pipeline in Python, I aim to show that deep understanding and practical skill reinforce each other.
I emphasize active learning — problem sessions, coding labs, and collaborative projects — over passive lectures. I also invest in mentorship: helping students find research questions, develop mathematical maturity, and build confidence in their ability to contribute to the field.
Institutions
- IMSP — Institut de Mathématiques et de Sciences Physiques, Dangbo, Bénin
- AIMS South Africa — African Institute for Mathematical Sciences, Cape Town
- AIMS Senegal — African Institute for Mathematical Sciences, Mbour
- AIMS Rwanda — African Institute for Mathematical Sciences, Kigali
Pure mathematics
Undergraduate
- General Topology — Open/closed sets, continuity, compactness, connectedness, product & quotient spaces
- Real Analysis I & II — Sequences, series, limits, continuity, differentiation, Riemann integration, metric spaces
- Abstract Algebra I & II — Groups, rings, fields, homomorphisms, quotient structures, Galois theory
- Linear Algebra — Vector spaces, linear maps, eigenvalues, inner product spaces, canonical forms
- Complex Analysis — Analytic functions, Cauchy's theorem, residues, conformal mappings
- Differential Equations (ODE) — First & second order equations, systems, Laplace transforms, stability
- Number Theory — Divisibility, congruences, primes, quadratic reciprocity, arithmetic functions
- Discrete Mathematics — Combinatorics, graph theory, logic, proof techniques
Graduate
- Algebraic Topology — Fundamental group, covering spaces, singular homology, cohomology, exact sequences
- Differential Topology — Smooth manifolds, tangent bundles, transversality, Morse theory
- Point-Set Topology (Advanced) — Quasi-metric spaces, asymmetric topology, T₀-spaces, bitopological spaces
- Fixed Point Theory — Banach contraction principle, Brouwer & Schauder theorems, generalized metric spaces
- Functional Analysis — Banach & Hilbert spaces, bounded operators, spectral theory, Hahn-Banach theorem
- Measure Theory & Integration — σ-algebras, Lebesgue measure, Lp spaces, Radon-Nikodym theorem
- Riemannian Geometry — Connections, curvature, geodesics, comparison theorems
- Category Theory — Functors, natural transformations, limits, adjunctions, Yoneda lemma
Applied mathematics & statistics
Undergraduate
- Probability Theory — Sample spaces, random variables, distributions, expectation, law of large numbers
- Mathematical Statistics — Estimation, hypothesis testing, confidence intervals, regression
- Numerical Analysis — Root finding, interpolation, numerical integration, error analysis
- Partial Differential Equations — Heat, wave & Laplace equations, separation of variables, Fourier series
- Operations Research — Linear programming, optimization, simplex method, duality, network flows
- Mathematical Modelling — Formulation, dimensional analysis, dynamical systems, epidemiological models
Graduate
- Stochastic Processes — Markov chains, Poisson processes, Brownian motion, martingales
- Convex Optimization — Convex sets & functions, duality, gradient descent, interior-point methods
- Dynamical Systems & Chaos — Stability, bifurcation, Lyapunov exponents, strange attractors
- Quantitative Finance — Black-Scholes, stochastic calculus, portfolio optimization, risk measures
- Time Series Analysis — ARIMA, GARCH, spectral analysis, state-space models, forecasting
- Bayesian Statistics — Prior/posterior, MCMC, hierarchical models, Bayesian inference
Data science & machine learning
Undergraduate / introductory
- Introduction to Data Science — Data wrangling, visualization, exploratory analysis (Python/R)
- Machine Learning Foundations — Supervised & unsupervised learning, model evaluation, bias-variance
- Programming for Scientists — Python, R, NumPy, Pandas, Matplotlib, scientific computing
- Database Systems & SQL — Relational databases, queries, normalization, data pipelines
Graduate / advanced
- Topological Data Analysis (TDA) — Persistent homology, simplicial complexes, Mapper, stability theorems
- Geometric Deep Learning — Graph neural networks, manifold learning, equivariant architectures
- Deep Reinforcement Learning — MDPs, policy gradients, DQN, actor-critic, multi-agent RL
- Deep Learning — CNNs, RNNs, transformers, attention, generative models (GANs, VAEs, diffusion)
- Natural Language Processing — Embeddings, sequence models, LLMs, fine-tuning, RAG
- MLOps & Reproducible Research — Experiment tracking, model deployment, Docker, CI/CD for ML
Workshops & short courses (3–5 days)
Existing Workshops
- Workshop on Computational Topology & Quantum Computing (WoComToQC) — Organizer & lecturer
- Data Science Africa — Machine learning tutorials for African researchers
- Python for Mathematical Research — Hands-on computing for mathematicians
- Introduction to TDA with GUDHI & Ripser — Persistent homology in practice
- The Shape of Data — Book-based workshop on geometry-driven ML and data analysis in R
Applied AI & industry
Data science for decision-makers
3 days — Non-technical training for managers and executives: understanding AI, identifying use cases, steering data projects, evaluating ROI.
MaterialsMathematics & research
Foundational skills
R for statistical analysis
4 days — Tidyverse, ggplot2, statistical modelling, reproducible reports with R Markdown. Companion to The Shape of Data.
Syllabus NotebooksScientific writing with LaTeX, Overleaf & Prism
3 days — Writing articles, theses, and dissertations with LaTeX. Collaborative editing on Overleaf and AI-assisted scientific writing with OpenAI Prism.
Syllabus TemplatesCourse materials
Selected course materials, notebooks, and slides are available online:
- AI-Technipreneurs GitHub — Training materials for data science & ML workshops
- General Topology — Lecture Notes
- TDA with Python — Notebooks
- Deep Reinforcement Learning — Slides & Code
- Machine Learning Foundations — Course Pack