Дисципліни, які викладає
Основи програмування
Дисципліна розроблена для студентів-біологів першого курсу як базове введення в алгоритмічну логіку та програмування. Головна мета курсу - підготувати студентів-першокурсників до сучасного аналізу біологічних даних та закласти фундамент для роботи в галузі біоінформатики. Програма охоплює вивчення базового синтаксису Python (змінні, цикли, функції), основи автоматизації дослідницьких завдань та принципи первинної обробки масивів біологічної інформації (наприклад, текстових файлів із послідовностями ДНК/РНК). У результаті вивчення дисципліни студенти здобудуть практичні навички, необхідні для подальшого застосування програмування у своїй дослідницькій діяльності.
Функціональне програмування
Курс передбачає вивчення парадигм функціонального програмування на прикладі мови Haskell. В курсі розглядаються основні методи і засоби конструювання функцій-програм та алгебраїчних типів даних. Студенти ознайомляться з системою типів мови Haskell, кортежами, списками, деревами і іншими структурами даних, в тому числі нескінченними, отримують теоретичні знання і практичні навички в роботі з монадами: Maybe, List, State, введення-виведення та синтаксичні аналізатори
Аналіз великих даних (Big Data)
Широке розповсюдження інформаційних технологій, науково-технічний прогрес, проникнення інформаційно-комунікаційних технологій в усі сфери людської діяльності висувають нові вимоги до організації та обробки даних. Сучасні комп’ютерні системи працюють в парадигмі роботи з великими даними (BigData).
Курсова робота (3 р.н.)
Завдання курсової роботи – прищепити студентам навички самостійної праці (робити огляд наукової літератури, аналізувати різні підходи, формулювати власні висновки). Підсумковий семестровий контроль проводиться у формі захисту тези. Дисципліна призначена навчити студента шукати й критично оцінювати наукову літературу, вміти планувати і проводити наукові дослідження, якісно оформляти та презентувати власні результати наукових робіт в рамках виконання курсової роботи, вести аргументовану наукову дискусію у контексті презентації та захисту власних результатів наукових досліджень.
Курсова робота
Завдання курсової роботи – прищепити студентам навички самостійної праці (робити огляд наукової літератури, аналізувати різні підходи, формулювати власні висновки). Підсумковий семестровий контроль проводиться у формі захисту тези. Дисципліна призначена навчити студента шукати й критично оцінювати наукову літературу, вміти планувати і проводити наукові дослідження, якісно оформляти та презентувати власні результати наукових робіт в рамках виконання курсової роботи, вести аргументовану наукову дискусію у контексті презентації та захисту власних результатів наукових досліджень.