Teaching

These pages provide public overviews of courses I have taught or coordinated at HKU. Each course card links to a detailed overview and is ready to accommodate public syllabi, schedules, and teaching materials as they become available.

A lecture slide showing a long magnetohydrodynamic dispersion relation and a humorous reaction

Graduate course · 2025

Magnetohydrodynamics (MHD)

Graduate-level foundations and applications of magnetohydrodynamics in space, astrophysical, and laboratory plasmas.

Artemis III candidate landing regions near the lunar south pole

Undergraduate course · 2025-present

EASC3420: Machine Learning for Earth and Planetary Sciences

Hands-on machine learning for geoscience data, from exploratory analysis to classification, regression, clustering, and deep learning.

Satellite view of a hurricane over the Gulf of Mexico

Undergraduate course · 2019-present

EASC2404: Introduction to the Atmosphere and Hydrosphere

An introduction to the physical processes of Earth's atmosphere, oceans, and climate system.

Three-dimensional visualization of planetary magnetic field lines and field strength

Undergraduate course · 2019-present

EASC2410: Data Analysis and Modeling for Earth Sciences

Python-based data analysis, visualization, statistics, and numerical modelling for Earth and planetary sciences.