The goal of this course is to gain an introductory understanding of geographic programming and data automation techniques using ModelBuilder and the Python language. Students will become familiar with the ModelBuilder tools inside ArcGIS for Desktop to automate redundant tasks using ModelBuilder and learn how to build a script using Python to customize functionality and task with GIS.