Water Management is a discipline of civil engineering. It is taught as a course at the undergraduate level and as a specialty at the postgraduate level across engineering colleges in India. Coursework introduces students to the methods and techniques applied in the study of water needs for agriculture, industry, households, recreation, navigation and hydroelectric power generation. The coursework also deals with problems related to storm water drainage and flood damage mitigation and how to solve problems related to water quality in erosion, sedimentation, protection of ecosystems and other natural resources. Budding engineers are introduced to the various ways of planning, developing, distributing and managing the optimum use of water resources. They are introduced to methods for optimizing the use of water and in minimizing the environmental impact of water use on the natural environment.