Дисципліни
Сучасні наукові дослідження з інженерії програмного забезпечення
Дисципліна спрямована на формування в аспірантів системного розуміння сучасних напрямів, методологій і проблем наукових досліджень у галузі інженерії програмного забезпечення із фокусом на програмну інженерію, інтелектуальні системи та цифрові технології. Курс охоплює теоретичні та прикладні аспекти наукових досліджень, зокрема методологію формулювання дослідницьких проблем і гіпотез, побудову та валідацію моделей, аналіз і інтерпретацію експериментальних даних, а також оцінювання якості програмних систем. Значна увага приділяється сучасним трендам, таким як застосування штучного інтелекту, великих мовних моделей, мультиагентних систем, хмарних технологій, DevOps-підходів і адаптивних алгоритмів. Навчання поєднує лекції, семінари та самостійну дослідницьку роботу, що включає аналіз наукових публікацій, обговорення актуальних дослідницьких напрямів і підготовку власних наукових напрацювань. Окремий акцент зроблено на питаннях публікаційної діяльності, структурі наукових статей, вимогах до міжнародних журналів і конференцій, а також етиці та академічній доброчесності наукових досліджень. Вивчення дисципліни формує дослідницькі компетентності, необхідні для проведення самостійних наукових досліджень у сфері комп’ютерних наук, підготовки дисертаційної роботи та інтеграції результатів досліджень у міжнародний науковий простір.
Аспірантський методологічний семінар
Аспірантський методологічний семінар спрямований на формування у здобувачів ступеня доктора філософії (PhD) системного розуміння методології наукових досліджень у галузі інженерії програмного забезпечення та розвитку дослідницької культури сучасного науковця. Дисципліна охоплює ключові етапи наукового дослідження — від постановки наукової проблеми, формулювання мети, завдань і гіпотез до вибору теоретичних, алгоритмічних, обчислювальних та експериментальних методів, аналізу й валідації отриманих результатів та їх представлення у формі наукових публікацій і доповідей. Особлива увага приділяється питанням академічної доброчесності, етики наукових досліджень, відтворюваності результатів і сучасним вимогам до підготовки дисертаційної роботи та наукових статей у галузі комп’ютерних наук. Семінар має практичну спрямованість і орієнтований на інтеграцію методологічних знань у власне дисертаційне дослідження аспірантів, розвиток навичок наукової комунікації та участі в академічних дискусіях.
Викладання в системі вищої освіти: розробка та планування освітніх компонентів
Вивчення цієї дисципліни передбачає розвиток глибокого розуміння системи вищої освіти і принципів законодавчого регулювання сучасної освітньої практики, тенденцій розвитку Європейського простору вищої освіти, вимог Болонського процесу. Аспіранти ознайомляться з освітніми стандартами (за фахом) і нормативним змістом підготовки здобувачів вищої освіти різних рівнів, рекомендаціями щодо моделювання процесу викладання і навчання у відповідності до очікуваних навчальних результатів. Аспіранти навчаються застосовувати таксономію освітніх цілей Б. С. Блума для розробки навчальних результатів курсу, добирати відповідні інструменти та методи оцінювання результатів навчання, формувати навчальні завдання . Важливим аспектом курсу є формування навичок етичної комунікації з колегами, обізнаність із прийомами колегіального оцінювання викладання. Аспіранти ознайомлюються з чинним національний професійний стандарт: «Викладач закладу вищої освіти» (Наказ МОН України №1466 від 16.10.2024р.), формуючи уміння само-оцінювання компетентностей та планування професійного розвитку.
Робота в середовищі Apple
Увагу даного курсу зосереджено на особливостях роботи з AppStore та налагодженню інфраструктури повного циклу створення додатку, як от автоматизація збирання додатку, залучення тестувальників, підготовка до публікації в AppStore. По завершенню курсу слухачі будуть мати чітке розуміння, як працює система контролю додатків як в AppStore, так і безпосередньо на кожному пристрої Apple. Даний курс є частиною сертифікатної програми "Програмування під iOS".
Аналіз даних
Загальна проблематика розподілених систем, методи та засоби розв’язання основних задач у цій області. Загальна класифікація операційних систем, їхня архітектура й порівняльний аналіз. Розподілена система та її основні властивості. Моделі «клієнт-сервер», «центральний координатор» і «розподілене узгодження». Використання та управління ресурсами комп’ютерів у розподілених системах. Інструментальні засоби створення багатоланкових розподілених додатків на основі таких технологій, як MIDAS, RPS, CORBA та інші. Розв’язання репрезентативних задач.