Teaching

Upcoming course

MATH 625: Mathematical Principles of Artificial Intelligence

Fall 2026

A rigorous mathematical foundation for modern AI, building core algorithms: gradient descent, automatic differentiation, graph neural networks, all from first principles rather than treating machine learning as a black box.

Course details →

Teaching record

Kansas State University

Course Terms
DAS 101 — ArtSci Orientation Fall 2024
MATH 160 — Introduction to Contemporary Mathematics Spring 2012
MATH 340 — Elementary Differential Equations Fall 2014; Spring 2016, Fall 2017–2018, Spring 2020, Fall 2021–2024 (coordinator)
MATH 499 — Modeling Seminar Contributed lectures (2012–2021): optimal control & differential games, social influence networks, convex optimization, solving Wordle with Python
MATH 540 — Advanced Ordinary Differential Equations Spring 2016
MATH 551 — Applied Matrix Theory Fall 2016 (coordinator)
MATH 620 — Convex Optimization Spring 2021, Spring 2022, Spring 2026
MATH 655 — Elementary Numerical Analysis I Fall 2011–2013, Fall 2015, Fall 2024
MATH 715 — Applied Mathematics I Fall 2012–2014, Fall 2019, Fall 2024
MATH 716 — Applied Mathematics II Spring 2013–2015
MATH 725 — The Mathematics of Data and Networks I Spring 2017, Fall 2017 (online)
MATH 726 — The Mathematics of Data and Networks II Spring 2018–2024 (online)
MATH 799 — Python for Scientific Computing Summer 2015
MATH 799 — Convex Optimization Fall 2016, Fall 2017
MATH 799 — Advanced Matrix Theory Summer 2018 (online)
MATH 799 — Mathematics of Crop Models Fall 2019, Spring 2020
MATH 802 — Numerical Solution of Differential Equations II Spring 2017, Spring 2019
MATH 856 — Methods of Applied Mathematics II Spring 2024

California Institute of Technology

Course Terms
ACM 256b — Special Topics: Homogenization and Optimal Design 2008

University of Utah

Course Terms
MATH 1100 — Quantitative Analysis Spring 2004
MATH 1210 — Calculus I Summer 2004 (online)
MATH 1220 — Calculus II Summer 2004 (online)
MATH 2210 — Calculus III Summer 2004 (online)
MATH 2250 — Differential Equations & Linear Algebra Fall 2003 (review sessions)