548-0047/03 – Programming IV (PIV)
Gurantor department | Department of Geoinformatics | Credits | 5 |
Subject guarantor | Ing. Pavel Kukuliač, Ph.D. | Subject version guarantor | Ing. Pavel Kukuliač, Ph.D. |
Study level | undergraduate or graduate | Requirement | Choice-compulsory |
Year | 2 | Semester | winter |
| | Study language | English |
Year of introduction | 2015/2016 | Year of cancellation | 2022/2023 |
Intended for the faculties | HGF | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
* Students should be able apply map components on Java platform for simple software development.
* Students should be able choose appropriate parts of map components in a context of a specified situation.
* Students should be able appraise difficulty of GIS software development in a context of a specified situation.
Teaching methods
Lectures
Tutorials
Project work
Summary
Other aspects of the Java language programming. GIS software
development using open source map components. GeoTools, JUMP Workbench, OpenMap.
Web services and clients.
Compulsory literature:
ESRI: ArcObjects. Programmer's reference, Redlands, California, USA, 2012
GeoTools: GeoTools. Programmer's reference, USA. 2012.
JTS: Java Topology Suite. Programmer's reference, USA. 2011.
Recommended literature:
ESRI: MapObjects, Programmer's reference, Redlands, California, USA, 1996
Graham, I: Objects oriented methods, Addison-Wesley Publishers, 1994
Hoff, A,. Shaio, S., Starbuck, O.: Hooked on Java, Addison - Wesley Publishing, 1996
Java on SUN: http://java.sun.com
JUMP: http://www.jump-project.org
Way of continuous check of knowledge in the course of semester
Students' knowledge acquisition is continuously verified during lessons.
Students work on individual projects within which they demonstrate the acquired knowledge.
At the end of the semester, students present and defend their projects.
E-learning
Other requirements
No additional requirements are imposed on the student.
Prerequisities
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1) Map components.
2) GeoTools.
3) Java Topology Suite.
4) ArcObjects.
5) Rendering.
6) Warehouses.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction