Programming

Course: Geology and subsoil management

Structural unit: Educational and Scientific Institute "Institute of Geology"

Title
Programming
Code
ВК 2.8.1
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
5 Semester
Number of ECTS credits allocated
6
Learning outcomes
- Use information technology, cartographic and geoinformation models in the field of Earth sciences. - Apply models, methods and data of physics, chemistry, biology, ecology, mathematics, information technology, etc. in the study of geological processes and structures. - Be able to perform research on geospheres using quantitative methods of analysis.
Form of study
Prerequisites and co-requisites
1. Successful mastering of the course "Information Technology" or similar learning outcomes. 2. Have basic skills in working with a personal computer
Course content
There is an acquaintance with the basics of algorithmization, conceptual and methodological principles of programming. Students get acquainted with the stages of development algorithms, their representation and evaluation. The general paradigms of programming are studied and acquaintance with modern programming environments is carried out. Students get acquainted with the structure and basic definitions of the Python programming language. The principles of object-oriented programming and their practical study are studied realization. The principles of organization of scenarios and their implementation in scientific problems are studied. There is an acquaintance with modules for scientific problems and construction of the interface Python programs.
Recommended or required reading and other learning resources/tools
1. Zacerkovny V.I. Algorithmization and programming. / V.I.Zatserkovny, Gur’ev V.I., Firsova I.V. – Nizhin: Vydavnitstvo NDU im. M.V. Gogol, 2013 2. Python https://www.python.org/doc/ 3. Scipy https://docs.scipy.org/doc/scipy/reference/ 4. Numpy https://numpy.org/doc/ 5. Matplotlib https://matplotlib.org/contents.html 6. GitHub https://git-scm.com/book/uk/v2
Planned learning activities and teaching methods
Lectures, practical classes, consultations, independent work
Assessment methods and criteria
The control is carried out according to the module-rating system and provides: performance of 8 practical works (where students have to demonstrate quality of the acquired knowledge and to solve the set tasks using the methods and means outlined by the teacher), performance of 10 independent practical works (where students must demonstrate the quality of acquired knowledge and solve problems without limiting the tools and techniques of problem solving) and conducting 2 written modular tests. The final assessment is conducted in the form of a written test.
Language of instruction
ukrainian

Lecturers

This discipline is taught by the following teachers

Vsevolod Demydov
Geoinformatics
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"