By

The importance of programming is ever-increasing for modern hydrologists and water resources analysts. As the complexity of water problems rapidly grows, so too does the complexity of required solutions. As industry and academic workflows become increasingly automated, coupled, and rapidly developed, software with advanced graphical user interfaces may not be feasible. This talk presents a short synopsis of efforts to prepare undergraduate hydrology students for such cases – focusing on how programming and related concepts were incorporated into an undergraduate hydrology course. Specifically, this talk presents examples of hydrologic concepts that were effectively taught using programming. This presentation also includes some practical recommendations on software platforms for reducing the friction of incorporating programming into undergraduate classes.

Graduate student Civil Engineering, CU Boulder