teaching

Courses taught at the University at Albany and, previously, at TU Delft, NC State, and Texas Tech. Course titles follow my current CV; a few differ slightly from earlier catalog labels.

University at Albany — 2024–present

Course Terms
ESE 332 — Air Quality Modeling Spring 2024, 2025, 2026

Delft University of Technology — 2016–2023

Course Terms
CIE 4605 — Atmospheric Turbulence Q3, 2017–2022
CIE 4707 — Air Quality Q3, 2017–2022
AESB 2120 — Signal Processing with MATLAB Q1, 2017–2018
AESB 2121 — Signals and Systems with Python Q1, 2019–2022

Founding coordinator of the M.Sc. track in Atmospheric Environment Engineering at TU Delft (2020–2022). Faculty Best Teacher Award, rank #1 (2018 and 2019).

North Carolina State University — 2010–2016

Course Terms
MEA 455 — Micrometeorology Fall 2011, 2012, 2014
MEA 463 — Fluid Physics Fall 2014
MEA 510 — Air Pollution Meteorology Fall 2013, 2015
MEA 593 — Wind Power Meteorology Spring 2012, 2014, 2016
MEA 707 — Planetary Boundary Layer Spring 2011, 2013, 2015

Texas Tech University — 2005–2010

Course Terms
ATMO 1300 — Introduction to Atmospheric Science Fall 2005–2008, Spring 2009
ATMO 5301 — Wind Power Meteorology Spring 2009–2010
ATMO 5301 — Atmospheric Dispersion Modeling Spring 2006, 2008
ATMO 5319 — Boundary-layer Meteorology Fall 2007, 2009
ATMO 5332 — Regional-scale Numerical Weather Prediction Spring 2007