- Spring 2017: UCLA Civil Engineering 251: Hydrologic Data Assimilation
- Data assimilation application in hydrology
- Fall 2015: Ohio State Earth Sciences 5655: Land Surface Hydrology
- Chapter 5: Surface energy balance
- Chapter 6: Snow hydrology in the changing climate
- Spring 2015: Ohio State Earth Sciences 4450: Water, Ice and Energy in the Earth System
- Chapter 2: Radiance background
- Spring 2014: Ohio State Earth Sciences 4450: Water, Ice and Energy in the Earth System
- Chapter 4: Changes to water resources in a warming climate
- Spring 2014: Ohio State Geography 3900: Climate Change: Causes and Consequences
- Chapter 9: the cryosphere in the warming future
- Winter 2016: UCLA Civil Engineering 199: Directed Research in Civil Engineering
- advised two UCLA undergraduate seniors (Yiwen Fang, Hailey Wang) for their thesis research
- Fall 2019: UCLA Civil Engineering 199: Directed Research in Civil Engineering
- advised a UCLA undergraduate senior (Gurjot Kohli) and a graduate student (Ivan Thieu) for their research projects
- Spring 2019: UCLA Civil Engineering 199: Directed Research in Civil Engineering
- advised two UCLA undergraduate seniors (Lucia Pan, Haorui Sun) for their research projects
- 03/2014: Hydrology and climate workshop for Columbus K-12 educators
- 06/2015: Hydrology and climate workshop for Columbus K-12 educators