This book covers a broad range of topics for an introductory course in Environmental Engineering, as well as courses related to engineering design, sustainable development, and environmental policy. Through applications in different engineering domains, students develop the fundamental skills and insights needed to recognize and address environmental problem solving opportunities.