Teaching

I teach courses at both undergraduate and graduate levels, covering topics in computational mathematics, numerical methods, optimization, and machine learning. I supervise undergraduate honors projects, REU students, and PhD students in computational mathematics and computer science.

Currently Teaching

MATH 211 Undergraduate

MATH 211: Advanced Calculus

Fall 2016, Fall 2024, Fall 2026

Multivariable and vector calculus taught as a flipped course, with screen-free in-class problem solving, a custom WeBWorK problem set for the OpenStax text, and proctored computer-based exams.

Graduate Courses

CS 584 / MATH 789R Graduate

CS 584 - Numerical Methods for Deep Learning

Spring 2018, Spring 2020

This course provides students with the mathematical background needed to analyze and further develop numerical methods at the heart of deep learning.

MATH 571 Graduate

MATH 571: Numerical Optimization

Fall 2015, Fall 2018, Spring 2022 formerly MATH 771

This course provides students with an overview of state-of-the-art numerical methods for solving both unconstrained and constrained, large-scale optimization problems.

MATH 785R Graduate

Math 785R: Deep Generative Modeling

Spring 2025

Mathematical foundations of deep generative models, emphasizing theoretical principles and connections to optimal transport, high-dimensional probability, and dynamical systems.

Undergraduate Courses

MATH 347 Undergraduate

MATH 347 - Introduction to Nonlinear Optimization

Fall 2016, Fall 2018, Spring 2020, Spring 2023

This advanced undergraduate course introduces nonlinear optimization problems, optimality conditions, and examples from different domains including finance, machine learning, and imaging.

Also Taught at Emory

Courses without their own page.

CourseTitleLevelSemesters
MATH 485 Convex Optimization Undergraduate Fall 2022
MATH 346 Introduction to Optimization Theory Undergraduate Fall 2014, Spring 2015
MATH 315 Numerical Analysis Undergraduate Fall 2017, Spring 2019
MATH 276 Honors Vector Calculus Undergraduate Spring 2024
MATH 275 Honors Linear Algebra Undergraduate Fall 2023
MATH 789R Bayesian Inverse Problems and Uncertainty Quantification Graduate Spring 2016
MATH 516 Numerical Analysis II Graduate Spring 2015