Прикладне програмування в науках про Землю

Освітня програма: Геоінформатика (2 рівень)

Структурний підрозділ: Навчально-науковий інститут "Інститут геології"

Назва дисципліни
Прикладне програмування в науках про Землю
Код дисципліни
ОК 7
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2021/2022
Семестр / Триместр
2 Семестр
Кількість кредитів ЕСТS
7
Результати навчання
- Аналізувати особливості природних та антропогенних систем і об'єктів геосфер Землі - Моделювати геосферні об’єкти і процеси, застосовуючи картографічні і математичні методи та геоінформаційні технології - Знати сучасні методи дослідження Землі та її геосфер і вміти їх застосовувати у виробничій та науково-дослідницькій діяльності - Демонструвати здатність до адаптації та дії в новій ситуації, пов’язаній з роботою за фахом, вміння генерувати нові ідеї в області наук про Землю - Вміти спілкуватися з фахівцями та експертами різного рівня інших галузей знань, у тому числі в міжнародному контексті, в глобальному інформаційному середовищі
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
1. Успішне опанування курсу «Інформаційні технології» 2. Володіння елементарними навичками роботи з персональним комп’ютером. 3. Розуміння актуальної проблематики геологічної галузі.
Зміст навчальної дисципліни
В рамках навчальної дисципліни розглядаються сучасні тенденції в області інформатизації геологічної ґалузі, а також наводиться ретроспективний аналіз цього явища. Наводиться широкий перелік сучасного прикладного програмного забезпечення (як комерційного, так і відкритого), що активно використовується в різних сферах геологічної ґалузі. Вивчаються базові основи мови програмування Python. Значний обсяг аудиторних годин і годин самостійної роботи присвячується практичній роботі із програмування в середовищі Python. Студенти набувають теоретичних знань, практичних навичок та вмінь, необхідних для: предметної постановки задачі, її формалізації та алгоритмізації, реалізації у вигляді скрипта або окремого додатка, тестування розробленої програми, виведення результатів для наступного аналізу та тематичної інтерпретації.
Рекомендована та необхідна література
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. O’Reilly 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.
Заплановані освітні заходи та методи викладання
Лекції, практичні заняття, самостійна робота
Методи та критерії оцінювання
- модульна контрольна робота 1 (з теоретичних основ формалізації та алгоритмізації геологічних задач і базових навичок програмування у Python) передбачає проведення усного опитування (максимум – 15 балів) і контроль за виконанням практичних завдань (максимум – 15 балів); - модульна контрольна робота 2 (з програмної реалізації геологічної задачі у середовищі Python) передбачає контроль за виконанням практичних завдань (максимум – 10 балів) і оцінювання програмної реалізації заданої геологічної задачі (максимум – 20 балів); - підсумкове оцінювання проводиться у формі контролю якості програмної реалізації запропонованих екзаменаційних завдань (4 завдання по 10 балів кожне).
Мова викладання
українська