Geographic Information Systems and Computing

Geographic Infor Systems & Comp. – 93751 – CS 4803 – GIS
Geographic Infor System & Comp – 93378 – CP 4813 – CA
Fall 2025, Georgia Institute of Technology
3 Credit Hours

Summary
Introduction to computing with spatial datasets, including lessons on geographic information fundamentals, projections, spatial operations, raster and imagery data analysis, and cartographic design principles that are used to digitally model social and environmental processes.

Meeting
2:00 pm – 3:15 pm Tue/Thurs, Clough UG Learning Commons 102

In general, Tuesday is lecture, Thursday is lab. Please bring your laptops especially on Thursdays! This class doesn’t record labs, but we do labs together so attendance is helpful. 

Instructor and Teaching Assistants
Instructor: Dr. Clio Andris (clio@gatech.edu)
Office: 204-M East Architecture Building. Office Hours Tue/Thurs before and after class & Friday 12-1. For quick response try Microsoft Teams.

TA: John Schmidt (jschmidt@gatech.edu)
Check Canvas for John’s Office Hours

Possible Threads (Note, this is a special topics course and not officially approved under any threads!)

https://www.cc.gatech.edu/academics/threads/modeling-simulation  
https://www.cc.gatech.edu/academics/threads/media  
https://www.cc.gatech.edu/academics/threads/intelligence

Prerequisites
There are no prerequisites for this course, although knowledge of Python is recommended. Students cannot get credit for this course and CP 4510 (Fundamentals of GIS). Students cannot get credit for this course and CP 6514 (Introduction to Geographic Information Systems). CP 4510 and CP 6514 use the ArcGIS Software Suite (ArcPro), whereas this class focuses on scripting and open-source tools. However, students are welcome to use the software that they prefer. 

Graduate students in any GT program are welcome to register for this class.  

Introduction
The primary objective for this course is to expose computer science students to maps, data analysis and methods in Geographic Information Systems and Science (GIS). The course will help students learn the fundamentals of spatial data representation, formats, map projections, GIS operations and computing, cartography, and multicriteria decision-making. Students are welcome to use a technology of their choice (such as Python), but labs will be primarily taught in the open-source QGIS computing environment. 

This course teaches students how to make maps using geodata visualization strategies and cartographic standards. It also teaches geoprocessing using the programming using Python in QGIS. Students will learn how to write scripts and amend scripts for reading in, processing, and analyzing spatial datasets. 

Course Objectives
1. Learn about how spatial data is collected, stored, retrieved and used
2. Describe the characteristics of different map projections and transformations
3. Explain data and table structures, including levels of measurements, normalization, and table joins
4. Retrieve, inspect and use GIS data sources such as hydrological, demographic, land use, elevation, roads, health statistics, etc.
5. Use spatial joins to combine spatial data layers
6. Analyze vector data using spatial interpolation, error, and estimation techniques
7. Orthorectify imagery and graphics into a GISystem using control points
8. Detect features in aerial imagery
9. Analyze terrain of a digital elevation model including calculating slope, aspect and viewsheds
10. Describe and use principles of cartograph
11. Complete an applied project that uses spatial data and analysis

Course Materials and Texts
Materials: Laptop computer is recommended. Students will be required to download QGIS. 

Texts: Bolstad, P. and Mason, S. (2023) GIS Fundamentals. This book/online resource can be purchased online at https://www.gisfundamentals.org/. Reading the book will help you prepare for lectures and exams. 

Course Evaluation

ContentNumber of AssignmentsTotal Points
GIS labs10 (5 pts each)50
GIS project1 (+Proposal)15 (+5) = 20
Exams2 (15% and 15%)30 
We also have a few bonus assignments that are given in class. 

Course Format + Infrastructure

This is an in-person class. Lectures will be in person and will include hands-on lab times to give students more experience with geographic information systems and science. All lectures, readings, assignments are to be accessed through Canvas. Canvas is for general messaging, discussions, and file retrieval. Piazza is for students to help one another. Lectures will not be recorded, but we plan to record lab instruction and post the videos on Canvas under the Media Gallery soon after class.

AI Policy
All materials turned in should be completed by the student without the use of ChatGPT or another LLM/AI tool. This course is designed to be very hands-on, and if you have a question on a lab and you don’t know the answer, please ask the instructor, a fellow student or the TA. Answers you get from an LLM may not be correct and a wrong answer from you is better than a canned answer from an LLM.

Draft calendar.

 DateTopicReading (GIS Fundamentals Book)
Tue 8/19Introduction to Course, GIS  
Thu 8/21Lab 0: Cartography & Introduction to QGIS + Introduction to Map Design (ESRI, 1996). To be posted on Canvas
Tue 8/26Vector Data + Attributes; Digging into Vector Data.CH 1: Introduction
Thu 8/28Lab 1: Making a thematic map 
Tue 9/2Hist. of GIS; Data Models, Data Levels, Administrative Units + CartoCH 2: Data Models
Thu 9/4Editing and Creating Data / KML CH 4: Maps, Data Entry, Editing, Output 
Tue 9/9Projections + TransformationsCH 3: Geodesy, Datums, Map Projections and Coordinate Systems
Thu 9/11Lab 2: Projecting data 
Tue 9/16Tables, Databases, Queries/SQL Mapshaper Demo and Console.CH 8: Attribute Data and Tables
Thu 9/18Lab 3: GIS operations and analysis I 
Tue 9/23GIS Operations for Vector Data CH 9: Basic Spatial Analysis
Thu 9/25Lab 4:GIS operations and analysis II(spatial joins, clips, intersection, buffer)
Tue 9/30Carryover Topics & Exam Review  
Thu 10/2Exam 1 
Tue 10/7FALL BREAK – NO CLASS 
Thu 10/9Lab 5: Geocoding, creating data, editingRefresh of Chapter 4
Tue 10/14Raster Data + Imagery + DigitizingCH 6: Aerial and Satellite Images
Thu 10/16Lab 6: Orthorectification, digitizing + feature detection 
10 Tue 10/21CONFERENCE — NO CLASS   
Thu 10/23Project Introduction & Data SearchCH 7: Digital Data (search for data)
11 Tue 10/28Raster Algebra + Raster OperationsCH 10: Topics in Raster Analysis 
Thu 10/30Lab 7: Raster algebra (John guest teaches) 
12 Tue 11/4Terrain AnalysisCH 11: Terrain Analysis
Thu 11/6Lab 8: Terrain analysis 
13 Tue 11/11Polygon encapsulation/Spatial Statistics/Point patternsCH 12: Spatial Estimation: Interpolation, Predication, and Core Area Delineation
Thu 11/13Lab 9: Polygon compactness 
14 Tue 11/18Carryover Topics & Exam Review  
Thu 11/20Exam 2 (not cumulative) 
15 Tue 11/25Project Draft + Help We’re here to help w/ project stuff
Thu 11/27THANKSGIVING – NO CLASS 
16 Tue 12/2Project PresentationsGIST Body of Knowledge Cartography
Thu 12/4READING DAY  – NO CLASSProject final due date to be announced.