ECTS
ECTS Course Catalogue

Course details
Course code: IGS10343o12
Semester: 2012/2013 summer
Name: Computer Programming for GIS Applications
Major: Geodesy and Cartography
Study Type: first cycle
Course type: compulsory
Study Semester: 6
ECTS points: 3
Hours (Lectures / Tutorials / Other): 15 / 30 / 0
Lecturer: dr inż. Tomasz Kubik
Language of instruction: Polish / English
The course in English will be available if a minimum of 6 students sign up for a group. If less than 6 students sign up for the group, the course will be available in Polish with the possibility of individual support in English.

Learning outcomes: Students knows how to access spatial data programmatically, recognizes spatial data processing techniques, understands the ways of extending functionality of GIS application; knows features of programming environments and the benefits of their practical use.

Competences: Student can use software libraries and API of selected GIS applications at a basic level, is able to analyze and diagnose errors that occur during application design and runtime, is able to design and implement algorithms for spatial data analysis, can write a script to batch processing.

Prerequisites: Introduction to programming, Information technologies, Databases, Spatial databases

Course content: The course covers the mechanisms and methods for extending the capabilities of existing GIS systems and creation of new software solutions related to the processing of spatial data. It includes: an overview of programming languages ​​used to implement GIS and WebGIS applications, review of techniques used to extend functionality of software solutions, fundamentals of programming in commercial (GeoMedia, ArcGIS) and open-source (GRASS, QuantumGIS) environments.

Recommended literature: Sherman G.E.: Desktop GIS – Mapping the planet with Open Source Tools Neteler M., Mitasova H.: Open Source GIS: A GRASS GIS Approach. Gorr W.L., Kurland K.S.: GIS Tutorial 1 – Basic Workbook

Assessment methods: written exam (only after successful evaluation of all exercises), exercises evaluated on the base of reports or computer assignments (evaluated individually).

Comment: