If you are a current student of mine, please find the links to your Canvas or Google Classroom pages on the Home page.


To supplement the textbooks, I have typed lecture notes for individual topics as well as for entire courses. Here is a selection of them.

 Abstract algebra
 Group theory (quarterlong course)
 Rings and modules (quarterlong course)
 Singlevariable integral calculus
 Quarterlong course notes
 Linear algebra
 Linear systems
 Matrix equations
 Linear transformations
 Matrix operations
 Determinants
 Eigenvalues and eigenvectors
 Orthogonality and projection
 Inner products
 Finite mathematics
 Naive set theory
 Conditional probability


I have experience teaching a wide variety of mathematics courses. The following is a comprehensive list of my teaching experience.

Instructor (Evanston Township High School) 
 Advanced topics in mathematics
 Fall 2022: Combinatorics and graph theory
 Spring 2023: TBD

Instructor (Northwestern University) 
 Math 100: Quantitative reasoning
 Spring 2021
 Math 1056: Firstyear seminar
 Winter 2023
 Math 202: Finite mathematics
 Winter 2021, Winter 2021 (SPS)
 Math 211: Short course in calculus
 Spring 2023
 Math 2201: Singlevariable differential calculus
 Fall 2022
 Math 224: Integral calculus of onevariable functions
 Summer 2019, Summer 2018
 Math 230: Differential calculus of multivariable functions
 Spring 2019
 Math 240: Linear algebra
 Spring 2021 (SPS), Winter 2019 (SPS)
 Math 2901,2,3: MENU Linear algebra and multivariable calculus
 Fall 2021  Winter 2022, Fall 2020  Spring 2021
 Math 300: Foundations of higher mathematics
 Spring 2023
 Math 3301: Abstract algebra
 Fall 2020
 Math 3302: Abstract algebra
 Winter 2022
 Math 354: Chaotic dynamical systems
 Fall 2021


 Math 100: Quantitative Reasoning
 Summer 2019 (Bridge)
 Math 224: Integral calculus of onevariable functions
 Fall 2016
 Math 240: Linear algebra
 Winter 2017
 Math 2902: MENU Linear algebra and multivariable calculus
 Winter 2019, Winter 2017
 Math 300: Foundations of higher mathematics
 Spring 2018
 Math 3203: Real analysis
 Spring 2017
 Math 3301: Abstract algebra
 Fall 2018, Fall 2017
 Math 3312: MENU Abstract algebra
 Winter 2018
 Math 334: Linear algebra second course
 Winter 2018
 Math 3362: Introduction to number theory
 Spring 2018
 Math 354: Chaotic dynamical systems
 Fall 2018, Fall 2017
