Teaching
Courses in applied mathematics, computational neuroscience, and mathematical biology. Methods are taught with their scientific applications in view, and most courses culminate in a project on a current research question in the area.
APPM 4370 / 5370
Computational Neuroscience
Fall 2026; previously 2024, 2023, 2021, 2020
Mathematical and computational models of neurons, networks, and cognition, connecting dynamical systems to neural computation through simulation and research projects. I developed this course and have taught it at CU Boulder since 2020.
APPM 4560 / 5560
Markov Processes
Fall 2026, 2025
A mathematical language for systems that evolve randomly. Explore state transitions, long-run behavior, and probabilistic models of changing systems.
APPM 4390 / 5390
Mathematical Biology
Spring 2026
Turn biological questions into mathematical models. Explore how interactions, feedback, and scale shape living systems.
APPM 5470
Partial Differential & Integral Equations
2024, 2020, 2019, 2018
Equations for processes distributed across space and time, with analytical tools for understanding their solutions.
APPM 3010
Nonlinear Dynamics & Chaos
Fall 2021
Stability, bifurcations, and the surprising behavior of nonlinear systems. Understand how simple rules can generate complex dynamics.
APPM 5480
Approximation Methods
Spring 2021
Approximate difficult mathematical problems by identifying useful limits, dominant balances, and reduced descriptions.