Дисципліни, які викладає
Процедурне програмування
Мова програмування С була створена, власне, як мова високого рівня, призначена для системного програмування, в першу чергу для програмування операційної системи Unix. Вона забезпечує пряме спілкування програми з комп’ютером, не потребуючи додаткової підтримки процесу виконання. С-програма безпосередньо оперує і керує доступом до пам’яті комп’ютера. Цим разом досягається висока ефективність процесу виконання програми. Наступним розвитком мови програмування С стала процедурна частина мови С++, побудована на базі мови С. ЇЇ вивчення складає основну частину курсу. С++ доповнює С засобами абстракції вищого рівня без втрати ефективності виконання. Курс забезпечить віртуозне володіння процедурним програмуванням, забезпечивши плавний перехід до наступних парадигм.
Процедурне програмування (на базі Сі/Сі++) (ПІ)
Мова програмування С була створена, власне, як мова високого рівня, призначена для системного програмування, в першу чергу для програмування операційної системи Unix. Вона забезпечує пряме спілкування програми з комп’ютером, не потребуючи додаткової підтримки процесу виконання. С-програма безпосередньо оперує і керує доступом до пам’яті комп’ютера. Цим разом досягається висока ефективність процесу виконання програми. Наступним розвитком мови програмування С стала процедурна частина мови С++, побудована на базі мови С. ЇЇ вивчення складає основну частину курсу. С++ доповнює С засобами абстракції вищого рівня без втрати ефективності виконання. Курс забезпечить віртуозне володіння процедурним програмуванням, забезпечивши плавний перехід до наступних парадигм.
Об`єктно-орієнтоване програмування
Мова програмування С++, доповнивши мову С в частині своєї процедурної парадигми, відкриває доступ до двох інших важливих парадигм імперативного програмування. Це об’єктно-орієнтована і узагальнена парадигми. Залишаючись мультипарадигменною мовою, С++ дозволяє вдало поєднувати різні парадигми і рівні абстракції, знову ж без втрати ефективності виконання, досягаючи високої ефективності процесів проектування програмного забезпечення. Ієрархічний характер структур даних – класів і об’єктів, а потім концепцій і модулів – дозволяє застосовувати різні види поліморфізму. Поєднання семантики копіювань і переміщень забезпечує високу гнучкість програм. Все разом це забезпечить бездоганне орієнтування в підґрунтях засобів конструювання програм, прийнятих в багатьох інших системах програмування, наприклад, Java, C##, Python тощо, які так чи інакше спираються на С++.
Кваліфікаційна робота
Предмет навчальної дисципліни "Кваліфікаційна робота" включає подальше вдосконалення знань з основної проблематики сучасних моделей, методів, алгоритмів, технологій, процесів та способів отримання, подання, зберігання, обробки, аналізу й передачі даних в інформаційних системах. Дисципліна зосереджує значну увагу на розвитку компетенцій і умінь у застосуванні класичних методів штучного інтелекту до реалізації інформаційних систем, досліджень розробки і використання нейронних мереж, машинного навчання, застосування інтелектуального аналізу даних, застосувань мережевих технологій, проектування та впровадження програмних рішень. Не залишаються поза уваги і важливі прикладні застосування, зокрема розвиток перспективних напрямків сучасних застосувань у інформаційних системах та комп’ютерного моделювання задач різних напрямків людської діяльності та технічних систем.