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

Освітня програма: Геоінформаційні системи та технології (2 рівень)

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

Назва дисципліни
Прикладне програмування в науках про Землю
Код дисципліни
ОК 6
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
1
Результати навчання
- Використовувати методи збирання інформації в галузях геодезії і землеустрою та геонауках, їх систематизацію і класифікацію відповідно до поставленого проектного або виробничого завдання. - Використовувати геостатистичні дані та математичне моделювання для оброблення геодезичних і геологічних досліджень. - Володіти сучасними технологіями збору, обробки, обміну, трансформації та інтеграції даних в різних галузях геонаук
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
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 балів кожне).
Мова викладання
українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Руслан Володимирович Хоменко
Геофізики
Навчально-науковий інститут "Інститут геології"

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Геофізики
Навчально-науковий інститут "Інститут геології"