Physical Geography: Algorithms and Data Structures in GIS
Start
Autumn 2026
Level
Master's
Language
English
Place of study
Lund
Course code
NGEN25
The course provides basic knowledge of the mathematical and computer science theory underlying Geographic Information Systems (GIS). You will study how geographic information is stored in databases and what algorithms are used to process spatial data. The aim is to provide an understanding of the underlying structure needed to interpret and perform geographical analyses - even in situations where ready-made tools are not sufficient. The lectures cover the theory behind data storage and algorithms, and you learn how GIS works as an analytical tool.
Your studies will give you the skills to understand, programme and use algorithms that handle geographical information, and to assess the quality and relevance of the results. You will gain insights into how spatial analysis can be performed using both standard tools and your own code.
During the course you will work with both theory and practice to understand how geographical information is stored and processed digitally. You will learn to structure and solve geometric problems through programming algorithms, and to communicate with databases designed for geographic data.
Exercises focus on building an understanding of geographic databases and on creating code used within GIS systems. You will practise programming basic functions to process spatial information - giving you control over data flows and analysis processes. The projects give you the opportunity to apply your knowledge in realistic scenarios. You will develop your ability to reason about the tools required for different analyses and how the underlying technology affects both data quality and usability.
Prerequisites
Admission to the course requires 90 credits of studies in science or engineering, including knowledge equivalent to these two courses: NGEA31, Geographic Information Gystems, basic course, 15 credits NGEN20, Programming for applications in GIS and remote sensing, 15 credits. English 6/B.
Selection criteria
Seats are allocated according to: ECTS (HPAV): 100 %.
Tuition fees for non-EU/EEA citizens
Citizens of countries outside:
- The European Union (EU)
- The European Economic Area (EEA) and
- Switzerland
are required to pay tuition fees. You pay an instalment of the tuition fee in advance of each
semester.
Tuition fees, payments and exemptions
Full programme/course tuition fee: SEK 23,125
First payment: SEK 23,125
Note that you may also need to pay an application fee, or provide proof of exemption.
No tuition fees for citizens of the EU, EEA and Switzerland
There are no tuition fees for citizens of the European Union (EU), the European Economic Area (EEA) and Switzerland.