Fundamentals of programming professional-oriented tasks
Course: Cartography, Geographic information systems, Earth remote sensing
Structural unit: heohrafichnyi fakultet
Title
Fundamentals of programming professional-oriented tasks
Code
ОК 42.
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2022/2023
Semester/trimester when the component is delivered
5 Semester
Number of ECTS credits allocated
4
Learning outcomes
Theoretical basics of programming, basic terms and concepts, principles of algorithmization PR 01 PR 02 PR 13
Basic principles of object-oriented programming PR 01 PR 02 PR 13
The basic syntax of the Python language. Orientation in terminology PR 01 PR 02 PR 13
Directions of using programming tools in the field of KGISDZZ PR01 PR02 PR04 PR13
Correctly formulate a problem and create a program algorithm for solving it PR02 PR04 PR15
In practice, use programming skills to create simple applications in the field of KGISDZZ PR01 PR02 PR04 PR15
Search for the necessary information and ways to optimally solve the tasks PR01 PR02 PR15
Use the most modern tools to solve the tasks PR02 PR04 PR15
Effective interaction with security software developers PR02 PR13 PR15
Demonstration of knowledge, abilities and skills in program tasks in the field of KGISDZZ PR01 PR02 PR04 PR13 PR15
Independent development of software applications PR01 PR02 PR15
Form of study
Full-time form
Prerequisites and co-requisites
Successful mastering of compulsory and optional subjects according to the curriculum of the 1st and 2nd year of training
Course content
The purpose of the educational discipline is to provide students with basic knowledge of the basics of programming in the Python language, which is widely used for writing both independent programs and scripts and extensions for geographic information systems, in particular ArcGIS and QGIS, with their further use for automating the solution of problems in the field of cartography, GIS and DZZ
The program of the academic discipline consists of the following content modules:
1. Fundamentals of programming.
2. Fundamentals of Python programming.
3. Programming of specialized tasks in Python.
Recommended or required reading and other learning resources/tools
Yakovenko A. V. Basics of programming. Python. Part 1. – Kyiv: KPI named after Igor Sikorskyi, 2018. – 195 p. [Electronic resource]: – Access mode: https://ela.kpi.ua/bitstream/123456789/25111/1/Python.pdf
2. Mizyuk O. Guide to the Python programming language. [Electronic resource]. – Access mode: https://pythonguide.rozh2sch.org.ua
3. Kostyuchenko A.O. Fundamentals of programming in the Python language: a tutorial. Ch.: FOP Balykin S. M., 2020. – 180 p. [Electronic resource]. – Access mode: http://erpub.chnpu.edu.ua:8080/jspui/bitstream/123456789/5584/1/ Basics%20programming%20language%20Python.pdf
Molochko M.A., Molochko A.M., Pampukha I.V., Yatsenko O.Yu. Development of the base map and semiotic components of individual synthesized elements of the content of the interactive atlas of educational-management type universities // Collection of scientific works of the Kyiv National Military Institute Taras Shevchenko University. - K.: VIKNU, 2019. - No. 65. - P.47–55.
Planned learning activities and teaching methods
Lectures, laboratory work, consultation, independent work, report on laboratory work, defense of the presentation, written control work, assessment
Assessment methods and criteria
The level of achievement of all planned learning outcomes is determined by the results of checking and protecting lab reports. works, tests, writing written tests. works, credit
The specific weight of learning outcomes in the final assessment, provided they are mastered at the appropriate level, is as follows:
knowledge (1.1–1.4 – 15 points);
skills (2.1–2.4 – 30 points);
communication (3.1, 3.2 – 45 points);
autonomy and responsibility (4.1 – 10 points).
Assessment forms and organization:
current (semester) assessment (lab work (min. grade 24, max. 40); presentation (3 – 5); control work (6 – 10); test (3 – 5));
final (final) evaluation in the form of credit (evaluation for knowledge of theory (min. 12, max. 20 points); evaluation for the practical part (12 - 20).
For students who scored a total of less points than the critical calculation minimum - 36 points, for admission to the form of the final control, it is necessary to pass an additionally completed complex ind. task.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Olha
Yuriivna
Yatsenko
Department of Geodesy and Cartography
heohrafichnyi fakultet
heohrafichnyi fakultet
Departments
The following departments are involved in teaching the above discipline
Department of Geodesy and Cartography
heohrafichnyi fakultet