Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Schedule

GEOG 312 · Fall 2026 · Tuesdays and Thursdays, 12:55 to 2:10 p.m., BGB 206

Everything here is tentative and subject to change. Chapter references are to Wu (2025), Introduction to GIS Programming. Labs are assigned in the week listed and are due the following week. Stay current by checking Canvas and this page.

WkDatesTopicReading & Lab
1Aug 18 & 20Course introduction; overview of software tools; Python package management; Visual Studio Code and GitSoftware Setup Ch. 1 to 4
2Aug 25 & 27Google Colab, JupyterLab, and Docker; variables and data typesSoftware Setup Ch. 5 to 7; Python Ch. 1 · Lab 1
3Sep 1 & 3Python data structures: tuples, lists, sets, and dictionariesPython Ch. 2 · Lab 2
4Sep 8 & 10String operations and formattingPython Ch. 3 · Lab 3
5Sep 15 & 17Loops and conditional statementsPython Ch. 4 · Lab 4
6Sep 22 & 24Functions and classesPython Ch. 5 · Lab 5
7Sep 29 & Oct 1Working with files and exception handling; data analysis with NumPy and Pandas; midterm reviewPython Ch. 6 to 7 · Lab 6
8Oct 6 & 8Oct 6: no class (Fall Break) · Oct 8: Midterm examCovers Software Setup and Python Fundamentals
9Oct 13 & 15Introduction to geospatial Python; vector data analysis with GeoPandasGeospatial Ch. 1 to 2 · Lab 7
10Oct 20 & 22Raster data with Rasterio; multi-dimensional data analysis with XarrayGeospatial Ch. 3 to 4 · Lab 8
11Oct 27 & 29Raster analysis with Rioxarray; interactive visualization with LeafmapGeospatial Ch. 5 to 6 · Lab 9
12Nov 3 & 5Nov 3: no class (Election Day) · Geoprocessing with WhiteboxToolsGeospatial Ch. 7 · Final project proposal due Nov 5
13Nov 10 & 123D mapping with MapLibre; cloud computing with Earth Engine and geemapGeospatial Ch. 8 to 9
14Nov 17 & 19Cloud-native GIS with GeoLibre; hyperspectral visualization with HyperCoast; analytics with DuckDB; GDAL/OGR, Solara dashboards, and Apache SedonaGeospatial Ch. 10 to 14 · Lab 10 · Project work
15Nov 24 & 26Final project presentations I · Nov 26: no class (Thanksgiving recess)Thanksgiving recess Nov 25 to 27
16Dec 1Final project presentations II; course wrap-upProject notebook and report due Fri, Dec 4

Key Deadlines

DateWhat is due
Thu, Oct 8Midterm exam, in class
Thu, Nov 5Final project proposal, one page
Tue, Nov 24 and Tue, Dec 1Final project presentations
Fri, Dec 4Final project notebook and written report

Labs are due the week after they are assigned. The exact date and time for each lab are posted on Canvas. Late labs lose 10% per day.

Other Dates to Know

Dates follow the UTK 2026 to 2027 academic calendar (registrar.utk.edu). This course has no final exam during finals week; the final project takes its place.