GEOG 432: Programming, Scripting, and Automation for GIS