Programming for Applicationsin Geomatics, Physical Geography and Ecosystem Science
This course in programming will be updated into the course Programming for applications in GIS and Remote sensing (NGEN20), from 2022.
This is a basic programming course and no previous programming knowledge is required. The course is divided into three modules. The course provides theoretical foundations for programming with Python and the application of programming in GIS and remote sensing with a focus on practical exercises. The course begins with basic programming such as variable management, logical operations, if statements and loops, and builds on lists, matrices, file management, etc. Furthermore, you learn to create your own 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 consists of lectures, computer exercises and project work. The course is divided into three main modules. Module 1 focuses on basic programming for scientific applications. In this module, techniques for variable handling, input and output of data, logical operations, loops, graphics, matrix and vector handling are included as well as applications for statistics, raster-GIS, numerical methods and simple ecosystem modeling. Module 2 treats object-oriented programming. The applications are taken primarily from analysis of spatial problems with GIS. The course is completed with module 3 that contains a larger assignment that is carried out individually or in groups. The student is given the opportunity to specialise in applications of one of the programming languages that are included in the course.
Period: Autumn period 1
Entry requirements: General entry requirements and Mathematics D are required and at least 90 credits in natural sciences or technology at the basic level of which at least 15 credits GIS, such as NGEA11 or the equivalent.