Credits: 5

Schedule: 18.04.2019 - 29.05.2019

Teacher in charge (valid 01.08.2018-31.07.2020): 


Contact information for the course (applies in this implementation): 

Lecturer Jussi Nikander (

Teaching Period (valid 01.08.2018-31.07.2020): 

V (spring semester)

Learning Outcomes (valid 01.08.2018-31.07.2020): 

The student can describe the process of software engineering and software development project. The student understands the architecture and design of distributed GIS.  The student can apply programming for geocomputation and implement spatial databases. The student can analyse the suitability of geospatial software and GIS for a given problem.

Content (valid 01.08.2018-31.07.2020): 

GIS application development as a project. Software engineering approaches and methods. Advanced programming in GIS. Geographical data base management systems and GIS architectures. Spatial data privacy and security issues.

Details on the course content (applies in this implementation): 

The goal of
this course is for the students learn how methods required for GIS application
development work. After the course, the student has an understanding how
software development projects work, how spatial data is developed, how web
services are set up, and how databases can be maintained, and used in GIS

addition, the students familiarize themselves and practice with the technological
tools required in GIS software development and management of GIS data sets, and
make a short GIS development project. In the project, the students will
practice how to keep track of the amount of work done on a software project,
and compare this to the amount of resources assigned.

The project
will be done in groups. The groups will have 3-5 people, with group of size 4
being the optimal. A group of this size can continue to function, even if one
person needs to drop out of the course. A group of four is also sufficiently
large that the participants can divide work between them, and people can
specialize in different tasks. However, in a group of four, there aren’t too
many people, and therefore everyone will find work they need to do in the

The amount
of time a student should dedicate for work outside the learning sessions is approximately 100
hours. This comes to approximately 20 hours of work per week.

Assessment Methods and Criteria (valid 01.08.2018-31.07.2020): 

Examination and assignments

Elaboration of the evaluation criteria and methods, and acquainting students with the evaluation (applies in this implementation): 

Evaluation by project and by learning portfolio. It is possible to consider replacing the learning portfolio with an exam if there is a well-justified reason for it.

Workload (valid 01.08.2018-31.07.2020): 

Lectures (24), assignments (50), self-study and preparation for exam (58), exam (3)

Details on calculating the workload (applies in this implementation): 

Learning sessions 24h, exercise sessions 10h, project work and individual studying 100h.

Study Material (valid 01.08.2018-31.07.2020): 

Lecture notes and additional literature

Details on the course materials (applies in this implementation): 

Course materials will be added to the MyCourses pages during the course.

Prerequisites (valid 01.08.2018-31.07.2020): 

GIS-E1070 Theories and techniques in GIS

Grading Scale (valid 01.08.2018-31.07.2020): 


Registration for Courses (valid 01.08.2018-31.07.2020): 


Additional information for the course (applies in this implementation): 

It is suggested that students who are planning to take the E-6010 Project course also study this course.

Details on the schedule (applies in this implementation): 

The course follows the schedule of Period V, with the project work being finished before the examination week.


Registration and further information