Studying and Learning
Geospatial Intelligence
Curriculum Design
GIX in a nutshell
-
Care
Observe and understand real-world phenomena
Learn to explore cities, environment, and society — foundations in Geography.
-
Data
Translate observations into spatial data
Conceptualize and model phenomena using GIS and geospatial data.
-
Analyze
Compute and extract insights from spatial data
Apply computing and data science skills to analyze patterns and generate solutions.
-
Act
Support decisions and implement solutions
Communicate insights and tackle problems using integrated problem-solving across domains.
GIX equips students with spatial thinking and computational skills to understand and shape the world. Through an integrated curriculum in geography, data science, and project-based learning, students tackle real-world challenges in cities, climate, health, and mobility.
Specifically, our curriculum contains three parts:
Geography Core Courses, Computing Core Courses, and Integrative Problem-Solving Courses.
Programme Composition
Course Distribution Across the GIX Curriculum
Total: 40 Courses
Geography Core Courses
Understanding spatial processes, environments, and human–nature systems.
Geography Core Courses develop spatial thinking across physical, environmental, and human systems. Students learn to work with GIS, geospatial data, remote sensing, and 3D spatial technologies to observe, measure, and interpret real-world patterns. These courses ground analysis in geographic theory, empirical evidence, and multi-scale understanding.
Geography asks:
- What spatial patterns exist?
- Why do they emerge across places and scales?
- How can we measure and interpret them using spatial data?
-
Geospatial Intelligence for Everyday Life (Gateway)
This course aims to engage students with the role of geospatial intelligence in everyday life.
-
Introduction to GIS
This course focuses on the important concepts and the practical use of Geographic Information System (GIS) in problem solving in both the social and physical sciences.
-
Geospatial Data Collection and Digital Mapping
This course explores techniques for geospatial data collection, digital mapping, and processing. Students will understand photogrammetry and computing tools to produce accurate spatial data.
-
GIS Design and Practices
This course examines the range of considerations necessary to develop GIS, and is intended for geographers, planners, IT managers and computer scientists who have already acquired an introductory knowledge of the field.
-
Cartography and Geovisualization
This course covers the art, science, and ethics of mapmaking and map use. It aims to introduce students the design principles and techniques for creating maps with contemporary mapping tools.
-
3D Data Acquisition and Digital Processing
This course covers advanced techniques for acquiring and processing 3D data using lidar, laser scanning, photogrammetry, and drone-based imagery.
-
GE3216 / GE3259
Applications of GIS & Remote Sensing /
Applied Geographical Data Science -
GE4214 / GE4240 / GE4241 / SPH3108
Geospatial Mapping for Public Health /
Remote Sensing of Environment /
Spatial Decision-Making /
Spatial Health
Computing Core Courses
Building analytical and computational tools for spatial intelligence.
Computing Core Courses equip students with programming, algorithmic thinking, and spatial modeling skills. Students learn to formalize geographic processes, build simulations, and apply machine learning to complex spatial data. These courses emphasize computational rigor, abstraction, and scalable analysis.
Computing asks:
- How can we formalize these patterns into models?
- How can we simulate dynamic spatial systems?
- How can we scale, optimize, or automate analysis?
-
Programming Methodology
This course introduces the fundamental concepts of problem-solving by computing and programming using an imperative programming language.
-
Introduction to Business Analytics
This course introduces students to the fundamental concepts and tools of analytics and data science applications in business and non-profit organisations.
-
Programming Methodology II
This course is a follow up to CS1010. It explores two modern programming paradigms, object-oriented programming and functional programming.
-
Data Structure and Algorithm
This course introduces students to the design and implementation of fundamental data structures and algorithms.
-
Introduction to AI and Machine Learning
This course adopts the perspective that planning, games, and learning are related types of search problems, and examines the underlying issues, challenges and techniques.
Integrative Problem-Solving Courses
Translating spatial knowledge into real-world intervention and design.
Integrative Problem-Solving Courses bring together geographic understanding and computational methods to address real-world challenges. Students apply spatial thinking and technical skills in project-based, interdisciplinary contexts such as urban systems, environmental change, and policy design. These courses develop the capacity to translate analysis into action — designing solutions that are technically sound, context-aware, and socially relevant.
-
GeoAI for Good
This course explores the applications of geospatial artificial intelligence (GeoAI) in addressing global challenges and support sustainable development. Students will learn how to leverage GeoAI to derive actionable insights from location-based data, with a focus on promoting positive social, environmental, and economic impacts.
-
Spatial Social Network Applications
This course explores the integration of geospatial and geocomputing techniques in analyzing and understanding spatial social networks. Students will learn how to apply spatial analysis, network science, and computational methods to study social interactions and behaviors within geographical contexts.
-
GeoAI for Urban Applications
This course explores GeoAI applications in urban environments. Students will learn to apply AI, machine learning, and data fusion techniques to geospatial data, addressing urban challenges such as transportation and land use planning.
-
Computational Simulation for Social Science
This course introduces computational simulation methods for social science research. Students will learn to design, implement, and analyse computer-based simulations using techniques such as agent-based modelling and system dynamics.
-
Capstone project or Industrial Attachment
Students can choose between completing either an independent research integrating geography and computing or an industrial attachment (internship) with government or private industrial partners.