...

Картавий Микола Олексійович

Факультет інформатики Кафедра інформатики
mikola.kartaviy@ukma.edu.ua

Дисципліни, які викладає

Основи програмування

Дисципліна розроблена для студентів-біологів першого курсу як базове введення в алгоритмічну логіку та програмування. Головна мета курсу - підготувати студентів-першокурсників до сучасного аналізу біологічних даних та закласти фундамент для роботи в галузі біоінформатики. Програма охоплює вивчення базового синтаксису Python (змінні, цикли, функції), основи автоматизації дослідницьких завдань та принципи первинної обробки масивів біологічної інформації (наприклад, текстових файлів із послідовностями ДНК/РНК). У результаті вивчення дисципліни студенти здобудуть практичні навички, необхідні для подальшого застосування програмування у своїй дослідницькій діяльності.

Хмарні технології

Функціональне програмування

Курс передбачає вивчення парадигм функціонального програмування на прикладі мови Haskell. В курсі розглядаються основні методи і засоби конструювання функцій-програм та алгебраїчних типів даних. Студенти ознайомляться з системою типів мови Haskell, кортежами, списками, деревами і іншими структурами даних, в тому числі нескінченними, отримують теоретичні знання і практичні навички в роботі з монадами: Maybe, List, State, введення-виведення та синтаксичні аналізатори

Аналіз великих даних (Big Data)

Широке розповсюдження інформаційних технологій, науково-технічний прогрес, проникнення інформаційно-комунікаційних технологій в усі сфери людської діяльності висувають нові вимоги до організації та обробки даних. Сучасні комп’ютерні системи працюють в парадигмі роботи з великими даними (BigData). 

Курсова робота (3 р.н.)

Завдання курсової роботи – прищепити студентам навички самостійної праці (робити огляд наукової літератури, аналізувати різні підходи, формулювати власні висновки). Підсумковий семестровий контроль проводиться у формі захисту тези. Дисципліна призначена навчити студента шукати й критично оцінювати наукову літературу, вміти планувати і проводити наукові дослідження, якісно оформляти та презентувати власні результати наукових робіт в рамках виконання курсової роботи, вести аргументовану наукову дискусію у контексті презентації та захисту власних результатів наукових досліджень.

Курсова робота

Завдання курсової роботи – прищепити студентам навички самостійної праці (робити огляд наукової літератури, аналізувати різні підходи, формулювати власні висновки). Підсумковий семестровий контроль проводиться у формі захисту тези. Дисципліна призначена навчити студента шукати й критично оцінювати наукову літературу, вміти планувати і проводити наукові дослідження, якісно оформляти та презентувати власні результати наукових робіт в рамках виконання курсової роботи, вести аргументовану наукову дискусію у контексті презентації та захисту власних результатів наукових досліджень.