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

Module name: Optional module I: Programming for GIS (Pyton I)
Module code: W2-GF-S2-241
Programme code: W2-S2GF19.2022
Semester:
  • winter semester 2024/2025
  • winter semester 2023/2024
  • winter semester 2022/2023
Language of instruction: English
Form of verification: course work
ECTS credits: 4
Description:
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
Prerequisites:
(no information given)
Key reading:
(no information given)
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 calculations. [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]
Type Description Codes of the learning outcomes of the module to which assessment is related
Test [W2-GF-S2-241_w_1]
Students will solve the test on algorithmics and programming theory.
W2-GF-S2-241_1 W2-GF-S2-241_2
Computer science project [W2-GF-S2-241_w_2]
Students will develop a basic computer application to perform complex calculations on different type of data especially with usage image processing methods. This will help students to exercise their skills in computational thinking and solving different programming problems.
W2-GF-S2-241_1 W2-GF-S2-241_2
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [W2-GF-S2-241_fs_1]
The lecture part of this course will focus on theory of computer programming such as variables and its types and other core programing operations. Students will learn programing methodologies, interpretation and draw simply algorithms. The lecture will be the introductory part for the computer laboratory.
5
Students will be encourage to further explore the topics discussed during the lectures. Students willing to further built on the information provided during the lecture and expand their knowledge will have an opportunity to do so by reaching to literature and rich online resources such as programing language documentation and valuable open source examples. The lecturer will provide some guidelines on ''where to look'' and which freeware software can be targeted as a potential educational aid.
20 Test [W2-GF-S2-241_w_1]
laboratory classes [W2-GF-S2-241_fs_2]
Students work with computers. Teaching will be conduct using the PBL (Problem Based Learning) methodology
30
Students will use freeware IDE (Integrated Development Environment) to prepare simple scripts and computer applications. Students will learn how to work with programming language documentation/ specification or standards. Based on PBL learning method, each of the exercise will be a programming problem to solving by the students. Lecturer in mentor role will help student solve their key problems. Student will get several homework, which should provide them the opportunity to apply information they have learned.
45 Computer science project [W2-GF-S2-241_w_2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)