GEOG 650 GIS Programming & Automation
Course Description
For information regarding prerequisites for this course, please refer to the Academic Course Catalog.
Course Guide
View this course’s outcomes, policies, schedule, and more.*
*The information contained in our Course Guides is provided as a sample. Specific course curriculum and requirements for each course are provided by individual instructors each semester. Students should not use Course Guides to find and complete assignments, class prerequisites, or order books.
Rationale
Quantitative geography relies on spatial data and analytical methods to understand patterns, relationships, and geographic context. GIS Programming and Automation equips the student to design and use algorithms that efficiently store, process, model, and visualize these data. The coding and data science skillset meets the need resulting from increasingly large datasets produced by modern geospatial technologies.
Course Assignment
No details available.
After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in the Course Overview.
Discussions are collaborative learning experiences. Therefore, the student must post a thread of at least 450 words in response to the provided prompt. All assertions must be supported with at least two scholarly citations. In the subsequent module, the student will then post two replies of at least 300 words each to two classmates’ threads by discussing the strengths and weaknesses of the presented ideas.
There will be nine (9) assignments that allow the student to demonstrate an understanding of the instructional materials that accompany each module. For each assignment, the student will follow the exercise instructions and write Python code. Upon completion, the Python code should be uploaded to Canvas as an IPython file (.ipynb) created using one of the following: ArcGIS Notebooks, Google Colab, or IDE such as VS Code/Jupyter Notebook. This file should also be exported to a PDF file (.pdf) for documentation.
As a culminating exercise, the student will apply their Python/ArcPy skillset to complete one of three project options (choose only one).

Have questions about this course or a program?
Speak to one of our admissions specialists.
Inner Navigation
Have questions?