Optional module I: Programming for GIS (Pyton I) Field of study: Geography
Programme code: W2-S2GF19.2025

Module name: Optional module I: Programming for GIS (Pyton I)
Module code: W2-GF-S2-241
Programme code: W2-S2GF19.2025
Semester: winter semester 2025/2026
Language of instruction: English
Form of verification: course work
ECTS credits: 4
Purpose and description of the content of education:
The course introduces students to the world of computer programming and developing dedicated software for geosciences. Students participating in the course have an opportunity to familiarize themselves with programming techniques such as procedural programming, object oriented programming, image processing, software optimization problems, artificial intelligence algorithms, and other commonly used data processing methods and their implementation in geoscience.
List of modules that must be completed before starting this module (if necessary): not applicable
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
the major educational outcome of this course is a solid understating basics of computer programming. Students understand the very basics of procedural programming and also object oriented programming methods. They can use high-level computer language for data analysis and visualization used in geosciences. They also can learn how to effectively use Integrated Development Environment. After course students will be able to develop computer applications dedicated to solve complex calculation [W2-GF-S2-241 _1]
KGG2_W02 [4/5] KGG2_U01 [3/5] KGG2_U02 [3/5] KGG2_U03 [2/5] KGG2_U04 [3/5] KGG2_K01 [2/5]
students understand the basics of programming computer application which works on different platforms (Windows, Mac, Linux, etc). They can develop a simple scripts and computer applications for geoscience data analysis. Students uses third-party programming libraries for geoscience data visualization. Students are familiar with the different types of data used in geosciences. The student knows the advantages and disadvantages of using various types of artificial intelligence algorithms. The student is able to perform installation and simple configuration of spatial RDBMS. Students understand and uses general English terminology associated with the computer application programming processes [W2-GF-S2-241 _2]
KGG2_W02 [4/5] KGG2_U01 [3/5] KGG2_U02 [3/5] KGG2_U03 [2/5] KGG2_U04 [2/5] KGG2_K01 [1/5]
Form of teaching Number of hours Methods of conducting classes Assessment of the learning outcomes Learning outcomes
lecture [W2-GF-S2-241 _fs_1] 5 Formal lecture/ course-related lecture [a01] 
Monographic lecture [a02] 
Problem-based lecture [b01] 
course work W2-GF-S2-241 _1
laboratory classes [W2-GF-S2-241 _fs_2] 30 Activating method – discussion / debate [b04] 
Screen presentation [c07] 
Working with a computer [d01] 
Working with another teaching tool [d03] 
course work W2-GF-S2-241 _2
The student's work, apart from participation in classes, includes in particular:
Name Category Description
Search for materials and review activities necessary for class participation [a01] Preparation for classes
reviewing literature, documentation, tools and materials as well as the specifics of the syllabus and the range of activities indicated in it as required for full participation in classes
Literature reading / analysis of source materials [a02] Preparation for classes
reading the literature indicated in the syllabus; reviewing, organizing, analyzing and selecting source materials to be used in class
Consulting materials complementary to those indicated in the syllabus [a04] Preparation for classes
agreeing on materials complementary to those indicated in the syllabus, supporting the implementation of tasks resulting from or necessary for class participation
Getting acquainted with the syllabus content [b01] Consulting the curriculum and the organization of classes
reading through the syllabus and getting acquainted with its content
Consulting the schedule [b03] Consulting the curriculum and the organization of classes
getting acquainted with the class schedule, possibly in the presence of the year tutor, in order to optimize participation in classes, including those supplementary to the core subjects listed in the pursued study programme
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)