Bosh Solutions
Water Resources Engineering
← PDH Training Page
EPA-SWMM Professional Development Training Series
Stormwater, Drainage, and Urban Watershed Modeling for Civil Engineers, Floodplain Managers, and Stormwater/Water Resources Professionals
Online • Self-Paced • 1 Hour per Course
The EPA-SWMM Professional Development Training Series consists of individual, self-paced courses designed to help water resources, stormwater, and environmental professionals develop practical skills using EPA-SWMM. Each course includes approximately 50 minutes of instruction followed by a 5-question Knowledge Assessment.
Quick Info:
  • Cost: $5 per course
  • Duration: 1 Hour per course
    About 50 minutes of Interactive Video Lecture
    About 10 minutes for Knowledge Assessment
  • Format: Pre-recorded, online video instruction. Self-paced. Multiple choice review questions.
  • Audience: Water resources professionals seeking continuing education, as well as anyone interested in learning or refreshing their knowledge of EPA-SWMM.
  • Course Access: 365 days from the date of purchase.
Accreditation:
Each course provides 1 Professional Development Hour (PDH) for continuing professional competency purposes.
Read more
Continuing Education Credit:
  • Association of State Floodplain Managers (ASFPM): Approved for continuing education credit.
  • American Institute of Hydrology (AIH): Approved for continuing education credit.
  • Professional Engineers (PEs): These courses are applicable to professional engineers in: Alabama, Alaska, Arkansas, Delaware, District of Columbia, Florida (P.E. Area of Practice), Georgia, Idaho, Illinois, Illinois (S.E.), Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio (P.E. Self-Paced), Oklahoma, Oregon, Pennsylvania, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, West Virginia, Wisconsin, Wyoming. Please confirm with your state licensing board that these courses are eligible for continuing education credit.
How To Complete a Course:
To receive a Certificate of Completion for a course, you must:
  1. Enroll in a course. Scroll down to view all EPA-SWMM Courses.
  2. Watch the Interactive Video Lecture (~ 50 minutes)
  3. Answer at least 4 of the 5 Knowledge Assessment questions correctly (~ 10 minutes)
After successfully completing the Knowledge Assessment, your Certificate of Completion will be issued. View Example Certificate of Completion
Interactive Video Lecture:
Once you enroll, a link to your Interactive Video Lecture will be emailed to you. Your task is to watch the video lecture and follow the instructor's lead in the model-building process. This video instruction will last about 50 minutes.
Read more
You can pause or rewatch the video instruction as much as you want. The video course page may sometimes include a Zip File icon where you can download the starting project files associated with that course.
Before your first course, you are highly encouraged to download and install EPA-SWMM version 5.2 on your computer. That way, you can follow the same model-building steps as the instructor during the course. This will significantly help you learn EPA-SWMM and make it easier to pass the Knowledge Assessment questions.
5-Question Knowledge Assessment:
To successfully complete a course, a minimum score of 80% is required. The assessment may be retaken if necessary, with a new set of questions each time. This portion of the course is expected to take about 10 minutes.
Read more
Throughout the Video Lecture, you'll be prompted to pause the video and answer specific questions. Upon successful completion, you will receive a Certificate of Completion. See Example
Each course includes 5 multiple-choice questions. You must answer at least 4 questions correctly to pass. Questions may cover different areas, including conceptual understanding, interpretation, applied/calculation, and model-specific topics. The questions will be located just below the video player on the course page, which will be emailed to you upon enrollment.
Before Your First Course:
  1. Download and Install EPA-SWMM Version 5.2.
    Download the latest version from the U.S. Environmental Protection Agency (EPA):
    Video tutorial: Show Video
  2. Download the EPA-SWMM User's Manual (recommended)
  3. Confirm Microsoft Excel is Installed
    This training series uses Micrsoft Excel for external data for many of its courses.
Verifiable Certificates:
Each completed course is assigned a unique Certificate Number. Employers, licensing boards, certification organizations, and other third parties can independently verify course completion through the online Course Verification Page. A receipt will be provided for every purchase.

Available Courses:
Each course is about 1 hour in duration, consisting of a 50 minutes video lecture and a knowledge assessment. You may enroll in any individual course or select multiple courses. Upon checkout you will be sent an email containing a link for each course you enrolled in.
View: Standard
Show Details
COURSE 1
Introduction to EPA-SWMM and Building a Basic Model
Description:
This course covers the EPA SWMM user interface and basic project setup, including menus, toolbars, project and map browsers, study area map, zoom and display controls, labeling, and default settings. The course also introduces project files, the organization of SWMM model components, and demonstrates basic model setup, simulation options, and viewing rainfall and runoff results from a simple model.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Understand the EPA-SWMM user interface such as the menu, buttons project and map browser, study area map, and status bar.
  2. Setting up a model's basic settings such as program preferences, unit system, display settings and navigation.
  3. Build and run a simple EPA-SWMM model that includes a rain gage, subcatchment and outfall.
  4. Create and view various model results (reports, graphs and tables).
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 2
Backdrop Maps, Rain Gages, and Timeseries Data
Description:
This course covers importing, scaling, and adjusting backdrop images in EPA-SWMM to establish accurate spatial dimensions for subcatchments, nodes, and links. Participants learn to use auto-length and area calculations to populate component properties, configure rain gages across three rainfall formats using time series and external files, and evaluate simulation results using hyetographs and hydrographs.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Import, position, and properly scale backdrop images to match model dimensions for accurate subcatchment and conduit placement.
  2. Utilize automated measuring and auto-length calculation features to auto-populate subcatchment areas and conduit lengths.
  3. Configure rain gauges using Intensity, Volume, and Cumulative rainfall formats from internal time series and external data files.
  4. Review hyetographs and hydrograph model results.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 3
Modeling Conduits and Evaluating System Capacity
Description:
This course covers modeling and evaluating conduits in EPA-SWMM to assess stormwater capacity. Participants learn to sketch junctions, outfalls, and conduits, and configure key physical parameters such as shape, max depth, Manning's roughness, and elevation offsets, to observe their impact on flow. The course demonstrates how to read and understand model results using profile plots and time series graphs, and tables.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Generate custom variable tables and adjust reporting time steps to extract precise simulation metrics for stormwater system performance.
  2. Utilize profile plots, time series graphs, and animation controls to analyze hydraulic grade lines, surcharge, and localized node flooding.
  3. Modify conduit geometry, invert elevations, offsets, and Manning's roughness parameters to evaluate their effects on system capacity.
  4. Sketch and configure junctions, conduits, and outfalls to establish functional hydraulic connectivity in an EPA-SWMM model.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 4
Modeling Storage Units, Pumps, and User-Defined Controls
Description:
This course covers modeling storage nodes, pumps, and controls in EPA-SWMM to manage stormwater detention and conveyance. Participants learn to sketch storage units, outfalls, and pumps and set their property values. The course demonstrates how control rules can be used to specify the behavior of pumps, and model results are reviewed using timeseries plots to understand system dynamics.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Learn about different storage unit properties and shapes. Define a custom storage unit geometry.
  2. Learn about different pump curve types, define a pump curve, then assign it to a pump.
  3. Write and execute conditional control rules in to automate pump operations based on the depth of water in the storage unit.
  4. Use timeseries model results check correct pump operations.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 5
Modeling Groundwater and Aquifer Systems
Description:
This course covers modeling groundwater and aquifer systems in EPA-SWMM to manage subsurface water movement and subcatchment interactions. Participants learn to define aquifer soil properties, set subcatchment groundwater flow settings, and establish a water table and threshold. Groundwater elevation and flowrate are observed for various model inputs, affected by lateral and deep groundwater flow.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Define an aquifer object including soil properties such as porosity, field capacity, hydraulic conductivity, and bottom elevation.
  2. Assign aquifers to subcatchments and set water table elevations and receiving node thresholds.
  3. Adjust groundwater calibration coefficients and exponents.
  4. Interpret timeseries results for groundwater flow and groundwater elevation based on various aquifer and subcatchment properties.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 6
Climatology, Snowpack, and Snowmelt Modeling
Description:
This course covers modeling climatology, snowpack properties, and snowmelt processes to evaluate their impact on stormwater runoff. Participants create a snowpack, assign it to a subcatchment, and modify the air temperature, snowmelt, melt rate coefficients, and aerial depletion data. Subcatchment runoff and snow depth is monitored during each storm event, and later when snowpack melting occurs.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Use the climatology editor to set air temperatures, import external climate files, and make monthly adjustments.
  2. Establish base temperatures, melt coefficients, initial snow depths, areal depletion curves, and snow catch factors.
  3. Simulate snow accumulation, melting, and liquid water retention.
  4. Evaluate how snow accumulation and melting influence stormwater runoff over short-term and multi-month simulations.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 7
Modeling Stormwater Pollutant Buildup, Washoff, and Treatment
Description:
This course covers modeling pollutant concentrations, buildup, washoff, and treatment processes to evaluate their impact on stormwater quality. Participants define pollutants and land uses, assign buildup and washoff functions, and modify external inflows, initial buildup, and treatment expressions. Pollutant concentrations and subcatchment runoff are monitored during a storm event by reviewing model results.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Define pollutants and land uses and their properties, including buildup and washoff equations for two different pollutants.
  2. Build a model that will generate pollutant runoff and understand the different requirements for pollutant washoff to occur.
  3. Apply treatment expressions to represent pollutant removal.
  4. Evaluate pollutant concentrations and treatment performance by model results in the form of timeseries graphs and tables.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 8
Modeling Transects and Flow Dividers
Description:
This course covers creating and applying transects to represent irregular channel cross-sections in a stormwater model. This course also demonstrates how flow dividers divert flow. Participants will generate and analyze timeseries plot, histograms, and exceedance probability curves to understand and modify a stormwater system to meet specific goals to maintain specific water depths in a channel.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Define irregular conduit cross-sections using transect station and elevation data, and define manning's roughness and bank stations.
  2. Use statistical tools to count the number of occurrences specific events occur, by modifying event threshold parameters.
  3. Show how conduit slope and roughness affect normal depth.
  4. Create cutoff and tabular flow dividers to control and divert flow within a drainage system, using rating curve data.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 9
Street Flow, Inlet Capture, and Storm Sewer Hydraulics
Description:
This course covers modeling stormwater flow along street sections, including defining street sections and inlet structures. This course also demonstrates how inlet size, inlet spacing, clogging, flow restrictions, and sewer pipe capacity affect stormwater conveyance and inlet capture efficiency. Participants will modify their models to improve inlet capture and maintain adequate sewer capacity.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Model stormwater flow along street sections with inlets.
  2. Evaluate inlet capture efficiency and the effects of inlet spacing and the number of inlets on stormwater capture.
  3. Evaluate street and storm sewer capacity and modify conduit sizes and inlet configurations to improve system performance.
  4. Assess the effects of inlet clogging and flow restrictions on inlet capture and downstream storm sewer flow.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 10
Modeling Green Infrastructure and Low Impact Development
Description:
This course covers stormwater modeling using Low Impact Development (LID) controls. This course demonstrates how LID layer properties, drainage characteristics, and treated area withing a subcatchment affect stormwater runoff and drainage. Numerous model simulations are used to better understand how changes to LID parameters influence subcatchment surface runoff and LID capture and drain flows.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Create LID controls, define the properties in each layer, and understand how different layer properties affect stormwater runoff.
  2. Learn which layers exist in which LID controls.
  3. Assign LID controls to subcatchments by specifying the unit size, unit count, and the percent of impervious/pervious area treated.
  4. Analyze results from LID drain-flow hydrographs to assess LID performance, and modify drain layer properties.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 11
Unit Hydrographs, RDII, and Dry Weather Inflow Modeling
Description:
This course covers adding external inflows to nodes with a focus on defining a unit hydrograph to convert rainfall data to (1) direct runoff, and (2) rainfall-dependent infiltration and inflow (RDII). Unit hydrograph parameters are modified to match the known runoff from a subcatchment. This course also shows how dry weather flows are added to nodes, and how such flows are a product of a base flow and pattern multipliers.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Create a unit hydrograph and understand how its different parameters serve to modify the final resulting shape.
  2. Generate table data from a simulation, and export that data to compute well it matches target hydrograph values.
  3. Create daily and hourly curves used for dry-weather inflow.
  4. Compare a subcatchment's runoff with it's outlet node's total inflow, to compute the resulting different as the RDII.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 12
Stormwater Model Calibration and Parameter Adjustment
Description:
This course describes the calibration process and runs through a few examples demosntrating how a modeler can adjust parameters values that result in their model results matching observed/measured data. This course explains how to format external calibration text files and how to reference those files to their EPA-SWMM project, in order to visually compare that observed data with model results.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Learn about external calibration files, their format, and how they can be added to your model for comparison with model results.
  2. Iteratevly (1) adjust model parameters, (2) run the simulation, and (3) compare model results, to determine parameters values.
  3. Learn which parameters are typically adjusted for calibration.
  4. Utilize timeseries graph, data tables, and reasoned judgement to determine which parameters should be adjusted and by how much.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 13
Advanced Real-Time Controls in Stormwater Modeling
Description:
This course explains how to create and apply modulated controls in EPA-SWMM to dynamically adjust the settings of flow regulators based on changing model conditions. This course demonstrates how to use time series, control curves, and PID controllers to control an orifice based on variables such as water depth and inflow, and how to evaluate the resulting changes in storage unit depth and flow.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Create a timeseries, then create a modulated control rule that reads from that timeseries, to dynamically adjust a regulator's setting
  2. Learn how control curves modify the orifice setting based on node depth and inflow values for each time step of a model simulation.
  3. Create a PID controller rule and calibrate the PID coefficients in order to maintain a target water depth in a storage units
  4. Evaluate modulated control behavior by analyzing timeseries graphs.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
COURSE 14
Efficient Model Editing with Excel Add-In Tool
Description:
This course shows how to add an add-in tool to EPA-SWMM, specifically Microsoft Excel to be used for editing the project's .inp file. Multiple examples demonstrate how to use the "Excel Editor" Add-In tool, from simple to more complex examples, demonstrating different ways you may harness the power of Excel to more efficiently make edits to your model, compared with using the SWMM user interface.
Objectives:
Upon successful completion of this course, participants will be able to:
  1. Learn how to add and use an Add-In Tool from the Tools menu.
  2. Use the "Excel Editor" add-in tool to efficiently modify multiple model input parameters, for later use in the SWMM model.
  3. Apply Excel formulas and lookup functions to calculate and update the project's .inp file such as subcatchment area and coduit offset.
  4. Use a VBA script within Excel to calculate and update subcatchment Curve Numbers based on land use data.
Click the image above to view various images from this course.
Duration: 50 Minute Video + Assessment
Assessment: 5 questions; 80% passing score required.
Price: $5.00
Browse all Training Series
Contact Us
© 2026 Bosh Solutions