Programming

Course: Geoinformation systems and Technologies

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

Title
Programming
Code
ОК 17
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
Apply the conceptual knowledge of the natural and socio-economic sciences when performing the tasks of geodesy and land management. Collect, evaluate, interpret and use geospatial data, metadata on objects of natural and man-made origin, apply statistical methods for their analysis to solve specialized problems in the field of geodesy and land management.
Form of study
Full-time form
Prerequisites and co-requisites
1. Successful learn of the course "Information Technology" or similar according to the obtained learning outcomes. 2. Possess elementary skills in working with a personal computer.
Course content
There is an acquaintance with the basics of algorithmization, conceptual and methodological foundations of programming. Students get acquainted with the stages of developing algorithms, their presentation and evaluation. The general programming paradigm is studied and familiarization with modern programming environments is carried out. Students are introduced to the structure and basic definitions of the Python. The principles of object-oriented programming and practical implementation are studied. The principles of organization of scenarios and their implementation in scientific tasks are studied. There is an acquaintance with modules for scientific tasks and building a program interface in the Python.
Recommended or required reading and other learning resources/tools
1. Knut Donald E. The Art of Programming, Volume 1. Basic Algorithms. / Donald E. Knuth. – M.: Williams, 2015. – 720 p. 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. Ofitsiina dokumentatsiia po GitHub https://git-scm.com/book/uk/v2 7. Noha L.V. Teoriia alhorytmiv ta obchysliuvalnykh protsesiv, chastyna 1 - Poniattia alhorytmu ta metody yikh opysu: Metodychnyi posibnyk. / L.V. Noha, M.V. Sydoruk. – Khersonskyi natsionalnyi tekhnichnyi universytet, kafedra informatsiinykh tekhnolohii, 2005. – 38 s.
Planned learning activities and teaching methods
Lectures, practical training, self-study
Assessment methods and criteria
Control is carried out according to the module-rating system and provides for: the implementation of 8 practical work (where students must demonstrate the quality of the acquired knowledge and solve the tasks set using the methods and tools outlined by the teacher), the implementation of 10 independent practical work (where students must demonstrate the quality of the acquired knowledge and solve the set tasks without limiting the tools and techniques for solving the problem) and conducting 2 written modular tests. The final assessment is carried out 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"