Teaching

Learning through coastal systems, data, and decision-making.

Teaching materials, interactive resources, and practical tools spanning compound flooding, explainable AI, reliability analysis, and coastal engineering.

Educational resources

Hands-on material for coastal and environmental modeling.

Lectures, practical examples, interactive learning tools, and open engineering resources developed through teaching and academic training at Princeton University and The University of Alabama.

Coastal scene illustrating compound-flood modeling
CF
PUPrinceton University

An Introduction to Compound Flood Modeling

Hands-on material introducing the interacting physical drivers, conceptual frameworks, and modeling strategies behind compound coastal flooding.

Explainable AI concept image for SHAP applications
AI
UAThe University of Alabama

Explainable AI with SHAP: Applications in Environmental Data Analysis

Educational material demonstrating how SHAP can be used to interpret machine-learning predictions and explain feature contributions in environmental datasets.

Coastal wave impacts for risk and reliability analysis teaching material
UAThe University of Alabama

Risk and Reliability Analysis in Coastal Engineering Designs

An introduction to probabilistic design, failure probability, and reliability-based analysis for evaluating coastal engineering systems and infrastructure performance.

Seawall Defender educational game
UAThe University of Alabama

Seawall Defender Educational Game

A browser-based educational game where players explore wave behavior, interpret coastal conditions, and select defenses to help protect a seawall.

Excel-based Wave Calculator interface
λ
GHOpen coastal-engineering tool

Linear Wave Theory Calculator

An Excel-based educational tool implementing Airy wave theory to calculate wavelength, celerity, group velocity, water-depth regime, shoaling and refraction effects, wave-height transformation, and breaking-wave parameters.

Airy wave theoryWave transformationWave breakingExcel tool