GEOG 493: Computer Methods and Modeling


Geographic Information Systems


GEOG 459 or consent of department.

Course Description

An introduction to programming techniques used in spatial data management and analysis. This course is intended for students with some experience in geographic information systems (GIS) who want to learn how to extend GIS to perform custom analyses, to automate common GIS tasks, or just to learn how spatial data is structured and managed “under the hood”. The course will be conducted in the Python programming language, which is increasingly used in scientific programming and is the basis for developing extensions for ArcGIS and QGIS. No prior programming experience is required.

Course Objectives

  • Introduction to Scientific Programming in the Geosciences, assuming no prior programming experience.
  • Capable of creating a basic, but useful simulation.
  • Learn strong data analysis and visualization techniques.
  • Capability to write a Python extension for ArcGIS or QGIS.

Course Format

Lecture and laboratory