Your browser has javascript turned off or blocked. This will lead to some parts of our website to not work properly or at all. Turn on javascript for best performance.

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:

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

Programming for Applications in Geomatics, Physical Geography and Ecosystem Science


Programming skills are becoming increasingly important. We offer this course in basic programming targeting students in Geomatics, Physical Geography and Ecosystem Sciences. No prior knowledge of programming is required.

Course content

The course gives theoretical foundations for programming with Python and application of programming in GIS and remote sensing with a focus on practical exercises. The course begins with basic programming such as variables, logical operations, if statements and loops, and continues with lists, matrices and file management. You learn how to create functions and modules, work with external libraries and object-oriented programming. The concluding section deals with GIS programming with ArcGIS to automate analyzes and create your own GIS tools.

Teaching methods

Teaching consists of lectures, practical exercises and a larger project. The main focus is on practical programming training.


Course coordinator

Course facts

Level: Advanced
Credits: 15 ECTS
Period: Autumn, period 1
Language of instruction: English
Prerequisites: Second cycle "Matematik D" or equivalent, General admission requirements and 90 ECTS in science or technology subjects, out of which at least 15 ECTS are in GIS.

Course syllabus( pdf, 220 kb, new window)