Programming in Meteorology

Course: Meteorology

Structural unit: heohrafichnyi fakultet

Title
Programming in Meteorology
Code
ОК 31.
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
4 Semester
Number of ECTS credits allocated
3
Learning outcomes
PLO07. Apply models, methods and data of physics, chemistry, biology, ecology, mathematics, information technology, etc. in the study of natural processes of formation and development of geospheres. PLO09. To be able to perform research of the atmosphere and other geospheres using quantitative methods of analysis.
Form of study
Full-time form
Prerequisites and co-requisites
1. Successful mastering of the disciplines of the educational program "Meteorology" of the educational level of bachelor: "Higher mathematics", "Computer technologies and their application in meteorology". 2. Be able to build flowcharts of algorithms, have knowledge and skills in developing programs in algorithmic programming languages such as Python, be able to solve problems using data structures such as one-dimensional and two-dimensional arrays, as well as strings. 3. Have a structural approach to program development.
Course content
The discipline "Programming in Meteorology" covers a certain range of issues related to the basics of developing programs in high-level programming languages, the basics of algorithmization, as well as the basics of solving problems on a computer. The following topics are considered: development of block diagrams of algorithms for solving computer problems, basic constructions of Python, solving problems on arrays and strings, working with files, structural programming. Also in the discipline are considered data types, types of loops, conditional operators, built-in operators, functions. The study of the discipline is based on the acquired program results in the basics of the Python programming language for the first semester of studying the discipline, continuing the first at a more advanced level of programming language learning. In the continuation of the 2nd semester of studying the discipline, students maintain and expand the acquired, as well as provide new skills of the current level of information systems technology, programming technologies and approaches, computer architecture, software analysis and modeling, use the means of implementing information systems that are an integral part of complex specialized tasks and practical problems in the field of IT and the Internet of Things. The discipline provides an opportunity for specialists: practical programming skills to solve applied problems on a computer. The functional block of the discipline involves the study of the theoretical foundations of building programs that function on the basis of object-oriented programming languages, the development of a class diagram in the design of software solutions, problem solving and development, the ability to conduct computational experiments and compare the results of experimental data for problems based on computational processes.
Recommended or required reading and other learning resources/tools
1) Основи програмування. Python. Частина 1 [Електронний ресурс]: підручник для студе-нтів спеціальності 122 "Комп’ютерні науки", спеціалізації "Інформаційні технології в біо-логії та медицині" / А. В. Яковенко ; КПІ ім. Ігоря Сікорського. – Електронні текстові дан-ні (1 файл: 1,59 Мбайт). – Київ : КПІ ім. Ігоря Сікорського, 2018. – 195 с. \\ режим доступу: https://ela.kpi.ua/bitstream/123456789/25111/1/Python.pdf 2) К00 Козуб Г.О. Програмування : метод. рек. до лаб. робіт для студ. спец. 121 –„Інженерія програмного забезпечення” / Г. О. Козуб, Н. А. Семенов; Держ. закл. „Луган. нац. ун-т імені Тараса Шевченка”. – Старобільськ : ДЗ „ЛНУ імені Тараса Шевченка”, 2020. – 108 с. 3) Бондарчук Ж.А. Інтерактивний навчальний посібник "Програмування мовою Python", створений за допомогою сервісу H5P, Луцьк – 2021, 52 с.\\ режим доступу: http://janna-teacher2.com.ua/sites/default/files/interactive_book.pdf
Planned learning activities and teaching methods
Lectures, laboratory works
Assessment methods and criteria
The discipline provides for the study of topics during 2 semesters, each of them provides for 1 content module. Classes are held in the form of lectures and laboratory work. The discipline ends with an exam. Semester evaluation: the number of points that a student receives during the semester is the sum of the points received during the evaluation of laboratory work, surveys and module tests.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Departments

The following departments are involved in teaching the above discipline