This document describes a Runge-Kutta Discontinuous Galerkin method for approximating the shallow water equations. The method introduces two techniques: 1) a flux modification technique to derive a well-balanced scheme that preserves steady states at rest with variable bathymetry, and 2) a slope modification technique to properly handle flooding and drying of water. Numerical results are presented to illustrate the performance of the proposed scheme.