Teaching

GEOG 5222: GIS Programming and Algorithms

This course is designed to help students develop fundamental programming skills for spatial data handling using Python. We also explore some essential algorithms used in geographic information systems for efficient data processing.

Geography 5223: Design and Implementation of GIS

This course covers design and implementation techniques that are commonly used in developing today’s geographical information systems and other computer programs for spatial analysis. Major topics of this class include project management, requirement analysis, spatial database design, object-oriented analysis and design, unified modeling language, and system verification and validation. Students will learn the GIS development skills using different programming languages through weekly lab exercises and group projects that address “real-world” GIS application problems.

Geography 5210: Fundamentals of GIS

This course introduces principles of geographic information systems and their applications in spatial analysis and information management. The course is designed to give students an understanding of cutting-edge geospatial technologies, their capabilities, uses, and limitations. Representative applications for each discipline area are demonstrated in the computer laboratory portion.

Geography 5200: Cartography and Map Design

This course introduces the science, technology, and art of map making. Lectures will cover the principles of cartography including projections, digital data processing, design, and symbolization. A series of hands-on exercises are designed to help understand the cartographic theories discussed in the lectures. Students will use a suite of software packages to design and produce thematic maps.