Teaching
I teach the following courses. TeX source files of the lecture notes, sample Python scripts, assignments, quizzes and exams are available upon requests.
ISEN 620: Survey of Optimization
- Main topics
- Linear optimization modeling, simplex methods, duality theory
- Introduction to integer optimization: modeling and solution methods
- Introduction to nonlinear optimization: optimality conditions and solution methods
- Semester taught
- Spring 2026
ISEN 689: Convex Geometry and Optimization
- Main topics
- Convexity and optimization duality in topological vector spaces, distributionally robust optimization
- Convex bodies, volumes, ellipsoid methods, and measure concentration
- Integral lattices, Minkowski theorem, and complexity of integer optimization in fixed dimensions
- Sums of squares, polynomial optimization, and semidefinite optimization hierarchy
- Semester taught
- Fall 2025
ISEN 320: Operations Research I
- Main topics
- Linear optimization modeling, simplex methods, duality theory
- Introduction to integer optimization: modeling and solution methods
- Graphs and networks: modeling and some algorithms
- Semesters taught
- Spring 2025
- Fall 2024
- Fall 2023
ISEN 623: Nonlinear and Dynamic Programming
- Main topics
- Unconstrained and constrained optimality conditions
- Basic descent methods: line search and trust region methods
- First-order descent methods: conjugate gradient and quasi-Newton methods
- Overview of constrained optimization algorithms
- Semester taught
- Spring 2024
