ECTS Course Catalogue
Course details
Course code:
IGS10343o12Semester:
2012/2013 summerName:
Computer Programming for GIS Applications Major:
Geodesy and CartographyStudy Type:
first cycleCourse type:
compulsoryStudy Semester:
6ECTS points:
3Hours (Lectures / Tutorials / Other):
15 / 30 / 0Lecturer:
dr inż. Tomasz KubikLanguage of instruction:
Polish / EnglishThe 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 databasesCourse 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: