The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Physical Geography: Algorithms and Data Structures in GIS

Course • Master's level • 7.5 credits

This course provides you with the mathematical and computer science foundations of GIS, including algorithms, databases and spatial analysis tools. You will get both theory and practical training.
Application dates

Start

Autumn 2026

Level

Master's

Language

English

Place of study

Lund

Course code

NGEN25

Application dates

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.

Not available as a stand-alone course

This course is only available as part of a programme.

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

Convert currency – xe.com

Note that you may also need to pay an application fee, or provide proof of exemption.

Application fee

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.

Contact us

Academic advisor

Jessica Mauritzsson

Email: jessica.mauritzsson@mgeo.lu.se