This textbook offers a thorough analysis of rivers from upland areas to oceans. Julien scrutinizes select methods underlining both theory and engineering applications, emphasizing the mechanics of flood wave propagation and sediment transport in rivers. Chapters provide detailed treatments of riverbank stabilization and engineering methods and cover physical and mathematical models. Together, they elucidate measures to reduce flood impact and bank erosion, improve navigation, and increase water supply to cities and irrigation canals. More than 100 exercises and nearly twenty case studies make this book an invaluable learning tool for students. Hardback ISBN (2002): 0-521-56284-8