This course is an introduction to computer programming using the Python programming language. It is recommended for students before they enroll in the more advanced programming courses. This course teaches students the fundamentals concepts of computer science. The students will learn about the core components of a computer program, such as data management, conditional statements, iterative statements, and file processing. Students will develop programs the purpose of automating tasks and assisting with data analysis.

Course Offerings:
    Summer 2017 Instructor: Jonathan Resop Co-Instructor: View: Syllabus
    Summer 2014 Instructor: Jonathan Resop Co-Instructor: View: Syllabus

An introduction to programming and scripting for intermediate GIS users. The fundamental concepts of computer programming will be introduced within the Geoprocessing framework in ArcGIS primarily using Python. Basic concepts of object-oriented programming and scripting will be presented. Students will develop skills in programming techniques to explore, manipulate and model spatial data using the Geoprocessor methods.

Course Offerings:
    Winter 2018 Instructor: Jonathan Resop Co-Instructor: View: Syllabus
    Summer 2017 Instructor: Jonathan Resop Co-Instructor: View: Syllabus
    Summer 2014 Instructor: Jonathan Resop Co-Instructor: View: Syllabus
    Winter 2013 Instructor: Eunjung Elle Lim Co-Instructor: View: