Data-driven urban environment studies
Human mobility and travel behavior profiling
Urban computing and spatial analyses
Program Description & Goals
Geographers rely heavily on using GIS tools for spatial data processing and spatial analysis. However, the algorithms embedded in commercial software may not enough for some geographical analyses. Programming skills are required for geographers to adapt to the quantitative revolution in Geography. Geographers do not need to be professional programmers or be professionals in JAVA or C++. This program will use Python, a very easy learning and powerful programming for handling spatial data and do spatial analysis. A basic programming skill is needed for all geographers, who may join academia or industry in future. The focus of the program is on both breadth and depth. The major topics include basic python programming, data structures and algorithms in Python, advanced functions and tools coding, fundamental spatial data structures and algorithms, and open source Python modules.
Introduction of Geographic Information Science, be familiar with basic operations in ArcGIS and understand the basic ideas of using GIS software to deal with spatial data.