# Teaching

At every level mathematics is an exploratory pursuit. It is best learned by trying things and seeing what fits, building a road map and adding to it with each success and each mistake. My purpose as an instructor is twofold. First I provide the necessary techniques with an engaging, well motivated lecture, showing how they work with informative and relevant examples. I tend to favor a narrative approach over just presenting techniques. Second, I provide a structured environment where students can engage directly with the material and hopefully spend some time a little bit confused. Confusion is an essential part of mathematics education, and need not be a negative feeling. Uncertainty is the foundation of curiosity and discovery, and I like to promote an environment where confusion is welcome, while providing enough structure so that we enjoy each step and misstep as an exploration.

## Current and past courses taught at St. Lawrence University

- Math 205: Multivariable Calculus. (Fall 2022, Fall 2023)
- Math 217: Linear Algebra. (Fall 2022, Spring 2023, Fall 2023)
- Math 4009/CS4011: Cryptography. (Spring 2023)

## Past courses taught at UC Berkeley

- Math 113, Spring 2022: Introduction to Abstract Algebra
- Math 116, Fall 2021: Introduction to Mathematical Cryptography
- Math 113, Spring 2021: Introduction to Abstract Algebra
- Math 116, Fall 2020: Intoduction to Mathematical Cryptography
- Math 113, Spring 2020: Introduction to Abstract Algebra

## Past courses taught at the University of Washington.

- Math 127, Spring 2019: Introduction to Number Theory and Cryptography
- Math 120, Spring 2019: Precalculus
- Math 125, Winter 2019, Winter 2019: Integral Calculus
- Math 124, Fall 2018: Differential Calculus
- Math 120, September 2018: Condensed Precalculus Intensive
- Math 120, Summer 2018: Precalculus
- Math 125, Winter 2018: Integral Calculus
- Math 124, Fall 2017: Differential Calculus
- Math 120, September 2017: Condensed Precalculus Intensive
- Math 120, Summer 2017: Precalculus
- Math 120, Spring 2017: Precalculus
- Math 124, Winter 2017: Differential Calculus
- Math 120, Fall 2016: Precalculus
- Math 120, Spring 2016: Precalculus
- Math 324, Summer 2015: Advanced Multivariable Calculus