Teaching

Courses and guest lectures connect planetary physics, space weather, applied geophysics, scientific computing, and the physics of planetary dynamos.

UCLA

  • Instructor, EPS SCI 154, Solar Terrestrial Physics, Fall 2024
  • Instructor, EPS SCI 136B, Applied Geophysics, Spring 2024
  • Instructor, EPS SCI M7/AOS M7, Perils of Space: Introduction to Space Weather, Fall 2023/2025
  • Instructor, EPS SCI 155, Planetary Physics, Spring 2023/2025
  • Guest Lecturer, EPS SCI 228, Introduction to Planetary Dynamos (1 lecture), Spring 2017
  • Guest Lecturer, EPS SCI 171, Advanced Computing in Geosciences (1 lecture), Fall 2016
  • Guest Lecturer, EPS SCI 71, Introduction to Computing for Geoscientists (1 lecture), UCLA Fall 2016

Harvard

Hao received a Harvard Certificate of Distinction in Teaching in 2022.

  • Teaching Fellow, EPS 160, Space Science and Engineering, Fall 2021

Caltech

  • Guest Lecturer, Ge 194, Juno and Cassini (2 lectures), Graduate Course, Fall 2017
  • Guest Lecturer, Ge 131, Planetary Structure and Evolution (2 lectures), Graduate Course, Spring 2016