Current courses (Automne 2026)
- MAT424 fonctions complexes.
- MAT457 éléments de géométrie.

Past teaching
- Hiver 2026: MAT253 algèbre linéaire (Sherbrooke)
- Automne 2025: MAT729 algèbre commutative et géométrie algébrique (Sherbrooke)
- Automne 2024: MAT902 algèbre linéaire et géométrie vectorielle (Sherbrooke)
- Automne 2024: MAT424 fonctions complexes (Sherbrooke)
- Hiver 2023: MAT253 algèbre linéaire (Sherbrooke)
- Hiver 2023: MAT902 algèbre linéaire et géométrie vectorielle (Sherbrooke)
- Automne 2022: MAT193(2) algèbre linéaire pour la physique et les sciences quantiques (Sherbrooke)
- Hiver 2022: MAT729 algèbre commutative et géométrie algébrique (Sherbrooke)
- Hiver 2022: MAT253 algèbre linéaire (Sherbrooke)
- Semester 1 2021: Math 1002: Linear algebra (Sydney)
- Semester 2 2020: Math 1004/1904: Discrete maths (Sydney)
- Intensive January 2020: Math 1014: Introduction to linear algebra (Sydney)
- Semester 2 2019: Math 1004/1904: Discrete maths (Sydney)
- Spring 2019: Math 241: Calculus III (UIUC)
- Fall 2018: Math 402: Non-Euclidean geometry (UIUC)
- Fall 2018: Math 595: Factorization spaces and factorization algebras (UIUC)
- Spring 2018: Math 595: Modern algebraic geometry I (UIUC)
- Spring 2018: Math 595: Modern algebraic geometry II (UIUC)
- Fall 2017: Math 402: Non-Euclidean geometry (UIUC)
- Spring 2017: Math 595: Algebraic curves and surfaces (UIUC)
- Fall 2016: Math 402: Non-Euclidean geometry (UIUC)
- Trinity 2016: ASO Group theory (Somerville College, Oxford)
- Hilary 2016: A3 Rings and modules (Somerville College, Trinity College, Oxford)