The goal is to help students reason from physical principles, work confidently with observations and computation, and grow into independent scientists.
Courses taught at UW
ESS 454 · Hydrogeology
Groundwater flow, aquifer characterization, geologic controls, groundwater chemistry, contaminant transport, and numerical modeling, connected to water resources and environmental management.
ESS 411/511 · Geophysical Continuum Mechanics
Conservation laws, stress, strain, strain rate, constitutive relations, and thermal and mechanical forcing, with tensor-based problem solving and a research-project extension for graduate students.
ESS 431 · Principles of Glaciology
Snow, glacier flow, ice sheets, sea ice, permafrost, and paleoclimate archives, integrating physical theory with observational and field perspectives.
ESS 107 · Introduction to Ice in Earth and Space Sciences
Glaciers, ice sheets, sea ice, icebergs, permafrost, lake ice, and snow, with quantitative coding and writing assignments that connect cryospheric processes to climate and people.
ESS 590 · Distributed Optical Fiber Sensing for Geophysics
The physics, signal processing, experimental design, and geophysical applications of distributed fiber sensing, combining lectures with hands-on analysis of field measurements.
Teaching philosophy
Aligned, active, inclusive, and growth-oriented
Courses are designed by connecting explicit learning goals to activities and evidence of student learning. Brad built ESS 107 from the learning outcomes outward, then refined its lectures, assignments, and computational notebooks through classroom experience and student feedback. The same iterative process informs each course: teaching is treated as work that should improve with every offering.
Computation and AI
Preparing students for changing scientific work
Quantitative reasoning remains central, but the tools used to express that reasoning are changing quickly. In Hydrogeology, students use AI-assisted coding workflows—including coding agents—to frame problems, guide computational systems, and critically evaluate their output. The emphasis is not on accepting generated answers; it is on developing the scientific judgment needed to identify assumptions, test results, and recognize failure.
Other courses use complementary forms of active learning. ESS 107 computational notebooks put real cryospheric datasets in students’ hands. Hydrogeology uses partially flipped class meetings for applied problem solving. In Continuum Mechanics, students have selected final topics such as volcanic-conduit flow and ocean surface-gravity waves, turning course methods toward scientific problems they care about.
Mentorship
Ownership, independence, and varied careers
Graduate students and postdoctoral scholars meet regularly with Brad while developing intellectual ownership of their work. Undergraduate projects pair authentic research with the structure needed to build confidence and technical independence. Across levels, mentoring includes research design, ethical and reproducible practice, authorship and credit, scientific writing, oral communication, and career development.
Former trainees have moved into faculty, postdoctoral, graduate, research, industry, and public-facing science roles at institutions around the world. The People page records current group members and selected alumni destinations.
Earlier course archives
EPS 268 · Machine Learning Across Earth and Planetary Sciences
A research seminar connecting modern data methods to scientific interpretation and reproducibility across Earth and planetary science.
Course archiveEPS 253 · Glaciology
A graduate mathematical-physics course on glacier flow, climate interactions, sliding, hydrology, ice shelves, and paleoclimate archives.
Notes and problem setsOpen educational materials
Learning works better when the machinery is visible.
Selected notes, assignments, code, and course archives remain available for students and instructors.