Teaching Philosophy

Currently, my biggest passion in teaching is showing students the beauty of computing and how it can help them solve important engineering problems. I am especially motivated to introduce computing to students who have had limited exposure to it or may feel they don’t have the skills or ability to get started.

My current approach to teaching is structured around four principles:

  • Excite students by linking concepts with real-world engineering applications
  • Provide multiple learning settings that emphasize interaction and independent thinking
  • Provide early and personalized feedback
  • Introduce skills and tools that have real-world value

My teaching statement discusses my teaching philosophy in more detail.

Courses Taught

  • AE 199: Aerospace Computing (Spring 2020, Fall 2020)
    • Developed new course introducing AE students to computing concepts and tools (e.g., Git, GitHub, Conda)
  • AE 202: Aerospace Flight Mechanics (Fall 2018, Fall 2019, Fall 2021)
  • AE 370: Aerospace Numerical Methods (Spring 2022)
    • Integrated new computing content (e.g., Jupyter notebook computing labs)
  • AE 442: Aerospace Systems Design I (Fall 2017)
  • AE 443: Aerospace Systems Design II (Spring 2018)
  • AE 498 CSE/CSO: Computational Systems Engineering (Spring 2017, Spring 2019)
    • Developed new course introducing AE students to statistical learning and optimization methods for systems design

Awards and Education