Teaching

True teachers are those who use themselves as bridges over which they invite their students to cross; then, having facilitated their crossing, joyfully collapse, encouraging them to create their own.

Nikos Kazantzakis


Instructor                   

University of Michigan
  • IOE 310, Optimization and Computational Methods (Fall 2021, Fall 2022, Fall 2023)
  • IOE 511, Continuous Optimization Methods (Winter 2021, Winter 2022, Winter 2023, Winter 2024)
  • IOE 691, Advanced Computational Optimization (Winter 2024)
Lehigh University
  • ISE 426, Optimization Models and Applications (Fall 2019) [syllabus]
Northwestern University
  • IEMS 310, Operations Research (Spring 2016) [syllabus]

Teaching Assistant

Northwestern University
  • Honors Engineering Analysis 4 (HEA4), Introduction to Differential Equations with MATLAB (Spring 2014)
  • Engineering Analysis 4 (EA4), Introduction to Differential Equations with MATLAB (Fall 2013)
Cornell University
  • ORIE 4152, Economic Analysis of Engineering Systems (Spring 2009)

Teaching is a team sport and requires a total team effort. Special thanks to all the amazing teaching assistants, graduate students instructors, instructional assistants, and graders (chronological order):

  • Wanping Dong (Winter 2024)
  • Oluwakemi Johnson (Fall 2023)
  • Kate Howard (Fall 2023)
  • Oliver Schaaf (Fall 2023)
  • Reilly Hanson (Fall 2023)
  • Jiahao Shi (Winter 2023)
  • Emily Nakisher (Fall 2022, 2021)
  • Maggie Zhao (Fall 2022)
  • Chengyue Zhang (Fall 2022)
  • Zeijing Wang (Winter 2022)
  • Matthew Howard (Fall 2021)
  • Zihong Yi (Fall 2021)
  • Jingwen Tang (Winter 2021)
  • Didem Kochan (Fall 2019)
  • Evan Gray (Spring 2016)