Applied programming in Earth sciences
Course: Geoinformatics
Structural unit: Educational and Scientific Institute "Institute of Geology"
Title
Applied programming in Earth sciences
Code
ОК 7
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
7
Learning outcomes
- Analyze the features of natural and anthropogenic systems and objects of the Earth's geospheres
- Model geosphere objects and processes using cartographic and mathematical methods and geoinformation technologies
- Know modern methods of research of the Earth and its geospheres and be able to apply them in production and research activities
- Demonstrate the ability to adapt and act in a new situation related to work in the specialty, the ability to generate new ideas in the field of Earth sciences
- Be able to communicate with specialists and experts of different levels of other fields of knowledge, including in the international context, in the global information environment
Form of study
Full-time form
Prerequisites and co-requisites
1. Successful mastering of the course "Information Technology"
2. Possession of basic skills in working with a personal computer.
3. Understanding of current issues of the geological industry.
Course content
Within the framework of the discipline, current trends in the field of informatization of the geological field are considered, and a retrospective analysis of this phenomenon is given. There is a wide list of modern application software (both commercial and open), which is actively used in various fields of geology. The basic basics of the Python programming language are being studied. A significant amount of classroom hours and hours of independent work are devoted to practical work on programming in the Python environment. Students acquire theoretical knowledge, practical skills and abilities necessary for: subject statement of the problem, its formalization and algorithmization, implementation in the form of a script or a separate application, testing of the developed program, derivation of results for further analysis and thematic interpretation.
Recommended or required reading and other learning resources/tools
1. Joey Bernard. Python Recipes Handbook. A Problem-Solution Approach. Apress, 2016. DOI: 10.1007/978-1-4842-0241-8
2. Marco Bittelli, Gaylon S. Campbell, Fausto Tomei. Soil Physics with Python: Transport in the Soil-plant-atmosphere System. Oxford University Press, 2015.
3. Mark Lutz. Learning Python, Fourth Edition. OReilly Media, Inc., 2009.
4. Hans Petter Langtangen. A Primer on Scientific Programming with Python, 2014. (url:http://hplgit.github.io/primer.html/doc/pub/half/book.pdf)
5. Gabriele Morra. Pythonic Geodynamics: Implementations for Fast Computing. Springer, 2017.
6. Erik Westra. Python Geospatial Development, Second Edition. Packt Publishing Ltd., 2013.
Planned learning activities and teaching methods
Lectures, practical training, self-study
Assessment methods and criteria
- modular test 1 (on the theoretical basis of formalization and algorithmization of geological problems and basic programming skills in Python) provides for an oral survey (maximum - 15 points) and control over the implementation of practical tasks (maximum - 15 points);
- modular test work 2 (on the software implementation of the geological task in the Python environment) involves monitoring the implementation of practical tasks (maximum - 10 points) and evaluation of the software implementation of the geological task (maximum - 20 points);
- the final assessment is carried out in the form of quality control of the program implementation of the proposed examination tasks (4 tasks of 10 points each).
Language of instruction
ukrainian
Lecturers
This discipline is taught by the following teachers
Tishaev
Geoinformatics
Educational and Scientific Institute "Institute of Geology"
Educational and Scientific Institute "Institute of Geology"
Ruslan
Khomenko
Geophysics
Educational and Scientific Institute "Institute of Geology"
Educational and Scientific Institute "Institute of Geology"
Departments
The following departments are involved in teaching the above discipline
Geoinformatics
Educational and Scientific Institute "Institute of Geology"
Geophysics
Educational and Scientific Institute "Institute of Geology"