I have taught a large variety of courses, indicated below. I am particularly fond of linear algebra, which is the most profoundly powerful set of tools for any working mathematician, broadly interpreted.
In Fall 2025 I will be teaching:
Math 224 - Foundations of Modern Mathematics (UNBC)
Math 322 - Introduction to Mathematical Analysis (UNBC)
Previous courses:
2024 - 2025:
Math 224 - Foundations of Modern Mathematics (UNBC)
Math 421 - Field Theory (UNBC)
Math 480 - Number Theory (UNBC)
Math 740 - A prime to arithmetic statistics (PIMS Network Course; UNBC)
2023-2024:
Math 202 - Multivariable Calculus I (UNBC)
Math 320 - A Survey of Algebra (UNBC)
Math 326 - Advanced Linear Algebra (UNBC)
Math 481 - Analytic Number Theory (UNBC)
2022-2023:
Math 224 - Foundations of Modern Mathematics (UNBC)
Math 326 - Advanced Linear Algebra (UNBC)
Math 480 - Number Theory (UNBC)
2021- 2022:
Math 100 - Calculus I (UNBC)
Math 224 - Foundations of Modern Mathematics (UNBC)
2020 - 2021:
MAT237 - Multivariable Calculus (Toronto)
MAT334 - Complex Analysis (Toronto)
MAT302 - Introduction to Algebraic Cyptography (Toronto)
2019 - 2020:
MAT136 - Calculus II (Toronto)
MAT223 - Linear Algebra I (Toronto)
MATH224 - Linear Algebra II (Toronto)
2018 - 2019:
MAT188 - Linear Algebra (Toronto)
MAT202 - Discrete Mathematics (Toronto)