Teaching Record

Current Courses

  • Fall 2026
    • Math122: Calculus II (2 sections)
    • Math417/517: Real Analysis

Selected Sample Teaching Materials

Minnesota State University, Mankato

  • Math122: Calculus II
    • Coming Soon
  • Math316: Intermediate Analysis
    • Coming Soon

University of Minnesota

  • Math 2473: Integral Vector Calculus (~80 students)
  • Math 5248: Mathematical Cryptology and Number Theory (~30 students)
    • Syllabus PDF
    • Sample Project Assignments
      • Prove the Euclidean Algorithm PDF
      • Brute Force Attacks on Hashing Algorithms PDF
      • Euler’s Theorem vs. Euclid’s Algorithm PDF

Detailed Teaching Record

Instructor of Record

Minnesota State University, Mankato (Fall 2022-Present)

  • Spring 2026
    • Math122: Calculus II (~25 students, 2 sections)
    • Math170: Introduction to Mathematical Software Programming (~15 students)
  • Fall 2025
    • Math122: Calculus II (~40 students, 2 sections)
    • Math499: Individual Study (1 student)
    • Math605: Graphs and Algorithms (~5 students)
  • Spring 2025
    • Math122: Calculus II (~20 students, includes a Learning Community)
    • Math290: Foundations of Mathematics (~10 students)

      Introduction to Proof through Analysis on the Real Line

    • Math618: Functional Analysis (~5 students)
  • Fall 2024
    • Math122: Calculus II (~60 students, 2 sections)
    • Math417/517: Real Analysis I (~10 students)
  • Spring 2024
    • Math316: Intermediate Analysis (~15 students)
    • Math375: Introduction to Discrete Mathematics (~15 students)
  • Fall 2023
    • Math122: Calculus II (~50 students, 2 sections)
    • Math605: Graphs and Algorithms (~5 students)
  • Spring 2023
    • Math170: Introduction to Mathematical Software Programming (~25 students, co-taught)
    • Math316: Intermediate Analysis (~15 students)
    • Math618: Functional Analysis (~5 students)
  • Fall 2022
    • Math121: Calculus I (~30 students)
    • Math122: Calculus II (~50 students, 2 sections)

University of Minnesota (Fall 2020-Spring 2022)

I primarily taught and coordinated courses for the University of Minnesota’s Talented Youth Mathematics Program (UMTYMP) (Um-tee-ump).

  • Spring 2022
    • Math 2471: Linear Algebra for UMTYMP (~26 students)
    • Math 2472: Multivariable Integral Calculus for UMTYMP (~100 students)
  • Fall 2021
    • Math 5248: Mathematical Cryptology and Number Theory (~30 students)
    • Math 4990: Advanced Topics (Transfinite Sets) (~15 students)
    • Math 1473: Differential Equations, Introduction to Proof, and Linear Algebra (~90 students)
  • Spring 2021
    • Math 3283W: Sequences, series, and foundations (~150 students)
    • Math 2472: Multivariable Differential Calculus for UMTYMP (~80 students)
  • Fall 2020 (Remote)
    • Math 1471: Single Variable Calculus for UMTYMP (~120 students)

University of Delaware (Summer 2018-Summer 2020)

  • Summer 2020 (Remote)
    • Math 243: Analytic Geometry and Calculus II for Engineers (~15 students)
  • Winter 2019
    • Math 230: Finite Mathematics (~30 students)

      (Discrete Probability, Matrix Theory, and Linear Programming)

  • Summer 2018
    • Math 115: Pre-calculus and trigonometry (~20 students)
    • Math 115: Pre-calculus and trigonometry (~10 students)

Teaching Assistant

University of Minnesota (Fall 2020-Current)

  • Spring 2021
    • Math 2471: Linear Algebra
  • Fall 2020
    • Math 2472: Vector Calculus

University of Delaware (Fall 2015-Spring 2020)

  • Math 242: Analytic Geometry and Calculus III for Engineers (~20 students)
  • Math 242: Analytic Geometry and Calculus II for Engineers (~20 students, 4 times)
  • Math 221: Calculus I for Business and Life Science (~25 students)