HEC-HMS, short for Hydrologic Modeling System, is the U.S. Army Corps of Engineers' Hydrologic Engineering Center software for watershed modeling. It simulates how water moves through rivers and streams in response to rainfall and other inputs, and it underpins a lot of flood-forecasting, water-supply, and floodplain-management work. Everything below is free to use; the data sets needed for the two main lessons are linked alongside each video.