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

Module name: | Optional module II: Programming for GIS (Pyton II) |
---|---|
Module code: | W2-GF-S2-242 |
Programme code: | W2-S2GF19.2022 |
Semester: |
|
Language of instruction: | English |
Form of verification: | course work |
ECTS credits: | 4 |
Description: | The exercises will help student to understand computer programming and advantages from developing their own programs focused on solving particular problem which are not possible or vary hard to solve without advanced and expensive software. Practice also will help student to optimize their methods at solving complicated scientific problem not only in geoscience but with all sciences where data processing is often required. After participating in this module Student should be able call himself programmer at least on the medium level. |
Prerequisites: | The course is provided in English therefore students attending it should be able to understand written and spoken English. Students should be able to communicate their thoughts and ideas in English as the course has an interactive character and discussion is a vivid part of educational process. Additionally, those wishing to participate in the course should be familiar with computer usage; being familiar with Google Colaboratory or PyCharm. Experience with Python 3, C++, Visual Basic or other programing language will be additional advantage. |
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 computer laboratory is implementation of programing skills by exercise basic procedural
programming and also object oriented programming methods. High level programming language will be used for data analysis
and visualization useful not only in geosciences but in wider spectrum of scientific problems [W2-GF-S2-242_1] |
KGG2_W02 [4/5] |
Students are able to develop simple script useful with data preprocessing for geoscience data analysis. Students are familiar with
Machine Learning (ML) in neural network (NN) with open source programming libraries like Keras and TensorFlow Toolkits in
Python programing language. Students are familiar with the different types of data used in geosciences. After course students will
be able to develop computer applications dedicated to solve complex calculations. . Students understand and uses general
English terminology associated with the computer application programming processes. Student will be able use free software to
develop their scripts and programs on any operating system [W2-GF-S2-242_2] |
KGG2_W02 [4/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
Computer science project [W2-GF-S2-242_w_1] | Students will write few scripts at wider spectrum of complexity of problems to solve. This will
allow students to practice basic programming structures in one of the high-level programming
languages. This will help students to exercise their skills in computational thinking and solving
different programming problems.
Students will do practical exercise with big data sets coming out from Internet databases, local
databases and plain text or binary files. Working alone and in groups containing 2-3 students
is planned. |
W2-GF-S2-242_1 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
laboratory classes [W2-GF-S2-242_fs_1] | Students work with computers alone and in
groups. Teaching will be conduct using the
Problem Based Learning (PBL)
methodology. Lecturer in mentor role will
help student solve their key problems. |
30 | Students will use one of freeware IDE
(Integrated Development Environment)
available in cloud or installed locally to write
scripts focused on solving particular problem
often encountered during data processing.
Students will be working with databases and
datasets of different kind including text and
binary files, images etc.
Student will get several homework, which
should provide them the opportunity to
consolidate knowledge and apply information
they have learned.
Students will be obliged to improve their
knowledge based on the recommended
literature |
70 |
Computer science project [W2-GF-S2-242_w_1] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |