## Courses for which I was the instructor

In 2023-2024, I’m teaching the following courses at Concordia University:

- Advanced Calculus (differential, multivariate) (MATH 264) in the Fall and in the Winter terms
- Applied Advanced Calculus (differential and integral, multivariate) (ENGR 233) in the Fall
- Applied Ordinary Differential Equations (ENGR 213) in the Fall
- Advanced Linear Algebra (MATH 252) in the Winter

Details about the courses are available on Moodle for enrolled students

In the past years, I taught following courses at Dartmouth College:

- Calculus (MATH 3), in Fall 2020 and Fall 2022
- Multivariate Calculus (MATH 8), in Fall 2019, Winter 2020, and Winter 2022
- Probability (MATH 20), in the Spring 2023
- Graph Theory (MATH 38), in Spring 2020, Spring 2021, and Spring 2022
- Algebraic Combinatorics (MATH 68), in Fall 2019 and Fall 2021
- Topics in Combinatroics, Geometric Combinatorics (graduate, MATH 108), in the Winter 2023
- Topics in Combinatorics, Analysis of Algorithms (graduate, MATH 118), in the Winter 2021

I taught General Mathematics (MAT0339) at UQAM in the Fall of 2018.

## Mentoring

At Dartmouth, I mentored students doing reading courses and independent research:

- Will Dowling is working on homomesy on permutations. Will is funded by the program for Undergraduate research assistantship at Dartmouth. (2022-2023)
- Roxy Holden and I worked on applying Markov Chains theory to cryptography problems such as Moving Target Defense, while she was at the Johns Hopkins University Applied Physiscs Laboratory. (2022-2023)
- Peter Nielsen and Jay Chen did a reading course to learn how to use computational tools for mathematical research. (Fall 2022)
- Roxy Holden did a reading course on Markov chain and Mixing times (Spring 2021)
- Peter Morawitz contributed a fast algorithm to compute all increasing sequences of maximum length to SageMath. Peter was funded by the program for Undergraduate research assistantship at Dartmouth. (Winter 2021)