CCOG for GEO 242 archive revision 201403

You are viewing an old version of the CCOG. View current version »

Effective Term:
Summer 2014 through Winter 2017

Course Number:
GEO 242
Course Title:
GIS Programming
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Introduces the fundamentals of computer science in the context of Geographic Information Systems (GIS). Covers concepts used in automating mapping procedures, handling different types of data, and building custom functions using ESRI's ArcGIS software platform,. Provides opportunities to understand the dynamic inner workings of GIS using Python scripting language. Audit available.

Intended Outcomes for the course

Upon successful completion of the GIS Programming course, students will be able to: 

  • Apply basic computer programming fundamentals to GIS 
  • Write scripts using Python programming language 
  • Automate and design custom tools for GIS 

Course Activities and Design

The materials in this course will be presented in a computer lab setting through classroom 
lecture, discussion, software demonstration, peer critique, and computer-based labs. 
Other methods may be implemented such as small group work and in-class activities. 

Outcome Assessment Strategies

Students will be expected to demonstrate mastery of themes, concepts, issues, competencies and skills by any combination of the following: 

  • Written results of class labs and exercises 
  • Completion of a midterm exam 
  • Completion of a final project

Course Content (Themes, Concepts, Issues and Skills)

 Demonstrate proficiency and comprehension of the most relevant scripting languages used 
within a GIS 
 Understand theoretical considerations of GIS scrfipting with regards to working with spatial 
data, especially with the concepts of scale and projections 
 Develop original scripts and tools within a GIS to process spatial data 
 Demonstrate the ability to integrate GIS software with other software platforms. 
 Demonstrate proficiencies in resolving errors with GIS programs and scripts