Teaching resources


NSF National Center for Atmospheric Research (NCAR)

CESM tutorial 2025 : The CESM tutorial happens every year in the summer, and I love to help people run and debug CESM. I think the lecture notes and coding exercises are highly valuable to have. These materials are developed by a team of NCAR scientist over many years.


The Chinese University of Hong Kong (CUHK)

ESSC 2020 Climate System Dynamics / Prof. Amos Tai : I gave a lecture on the climate sensitivity and climate feedbacks in the atmosphere: [Lec03] [notes on climate feedbacks]. Lecture notes for the Climate System Dynamics course are on Amos' webpage.

ESSC 3010 Continuum Mechanics / Prof. Teng-fong Wong: I gave two lectures and the notes are here: [20180213&22] [finite strain examples]. I covered the finite and infinitesimal strain tensors, Lagrangian and Eulerian strain tensors, and some applications of them in geology and seismology. The slides are not developed by me but by Teng-fong. The lecture notes are avilable upon request to Prof. Teng-fong Wong.

ESSC 4210 Land-Atmosphere Interactions and Boundary-Layer Meteorology / Prof. Amos Tai and Dr. Andie Au-yeung: my note on deriving the solution for soil temperature by solving a partial differential equation (link to be updated soon). Lecture notes for the Boundary Layer Dynamics course are on Amos' webpage.

ESSC 4510 Statistical Methods and Data Analysis for Earth System Science / Prof. Hongfeng Yang and Dr. Andie Au-yeung: I held a lecture on the principal component analysis (PCA), which later on developed into a formal workshop at ESSC about principal component analysis in atmospheric chemistry. The lecture notes for Statistical Methods and Data Analysis are on Amos' webpage.

ESSC 4230 Introduction to the Physics and Chemistry of Aerosols / Prof. Man Nin Chan: I did not tutor this course but I gave a lecture on analyzing the chemistry-climate interactions using multivariate data analysis, which later on developed into a formal workshop at ESSC about principal component analysis in atmospheric chemistry. The lecture notes for this course are avilable upon request to Prof. Man Nin Chan.

ESSC machine learning workshop on air quality modeling: This workshop is about modeling air quality using a data-driven approach. The main tool in this workshop is the principal component analysis (PCA) and singular value decomposition (SVD). The singular spectrum analysis (SSA) is also breifly covered. The lecture slides, codes, and datasets for the workshop are available here. The codes are developed based on R.

ESSC machine learning workshop on extreme gradient boosting : This workshop is coming up soon! The codes will be developed based on R.

External link to ESSC e-learning website : ESSC has offered an e-learning website about geoscience and atmospheric science, with virtual field trips of Hong Kong and Taiwan, rocks and minerals gallery, weather in a tank, climate feedback model, and more. It's super cool, so go ahead and watch some amazing videos there! [link].


University of California, Los Angeles (UCLA)

AOS 2 Air pollution / Dr. Jeff Leu: This is a general education (GE) course for all non-AOS students at UCLA, covering the basics of climate change and air pollution topics. A rough summary can be found in the midterm review.