CIVE 645 - Computer-Aided Water Management and Control

Present modern computer-aided tools of systems analysis to planning, design, and operation of water resource systems. Topics covered include: optimal operation of multipurpose reservoir systems; optimal flood control system operations; coordinated unit commitment in hydropower systems; optimal multicrop allocation of seasonal and intraseasonal irrigation water; risk-based design of stochastic reservoir operating policies; economic evaluation of integrated design of water storage and conveyance systems; optimal conjunctive use of surface water and groundwater; optimal reservoir operations for water quality management; and optimal investment timing and selection of water resource projects.

Several case studies are presented for river basins in the U.S., Dominican Republic, Brazil, Sri Lanka, India, Egypt, and Korea. Systems analysis tools studied include dynamic programming, stochastic optimization, network flow optimization, genetic algorithms, neural networks, agent-based reinforcement learning methods, multiobjective optimization, and fuzzy optimization.

This course has print-based exams that require a proctor. Exams may be taken at the University Testing Center at Colorado State University, or at an accredited College or University Testing Center in your area. To request to take your exam at an accredited testing site in your area, please submit a Proctor Identification Form at least two weeks prior to the first exam in the course.

This course can be applied towards:


CIVE 546 (Water Resource Systems Analysis) or CIVE 577 (GIS in Civil and Environmental Engineering). These prerequisites may be waived with the consent of the instructor.

Important Information

Military personnel admitted to a College of Engineering online degree program may be eligible for a 15% tuition discount. Tuition discounts can only be given if you provide the appropriate discount code at the time of registration. Call (877) 491-4336 or email to learn more.

Students interested in taking this course who do not have the prerequisites should contact the instructor to discuss an override.