EOS 220: Water Sciences: Principles and Challenges