Taught at University of North Carolina at Pembroke (2009-2022)
- Digital Earth (GEOG200)
- Intro to GIS (GEOG204)
- Earth Observation (GEOG311)
- Spatial Analysis (GEOG312)
- GeoINT (GEOG400)
Taught at University of North Carolina at Pembroke (2009-2022)
- Principles of Geography (GGY1010)
- World Regional Geography (GGY1020)
- Cultural Geography (GGY2000)
- Introduction to Cartography (GGY2500)
- Introduction to Geographic Information Science (GGY2700)
- Geography of Africa (GGY3700)
- Geography of American Indians (GGY3770)
- Geography of Asia (GGY3790)
- World Prehistory (GGY3800)
- Geography Internship Coordinator – 2012-15 (GGY4010)
- Coding for the Geosciences and Geospatial Technologies (GGY4020)
- Ground Penetrating Radar (GGY4030)
- Remote Sensing (GGY4040)
- Land Use Planning (GGY4100)
- Geospatial Technologies Certificate Capstone (GGY4610)
- Geography Special Topics
- Power of Place
- Urban Geography
- Visualizing data and information
- Geography of Sexuality
- Geospatial Technologies Independent Studies
- Virtual Landscapes
- Geospatial Modeling
- Spatial Epidemiology
Taught at West Virginia University (2003-2009)
- Geovisualization and the Cave (Grad course)
- Introduction to Geographic Information Systems
- World Regional Geography
- Geographic Information Systems Applications
- Advanced Geographic Information Systems (Grad course)
- Exploratory Spatial Data Analysis (Grad course)
- Archaeological Field and Lab Methods (TA, 1997)
Taught at Fairmont State College (2001)
- Introduction to Geography