Мови програмування для web

Навчання студентів створенню Web-застосувань на базі вивчення основних понять сучасних інформаційних технологій; методів передачі, обробки і захисту інформації та їх реалізації. Студенти вивчають мову програмування Web-застосувань PHP.

План дисципліни:
аудиторні заняття - 72 год.
самостійна робота - 108 год.
всього - 180 год.
семестр вивчення - 7-ий
форма контролю - іспит.

Бази даних (частина II)

Формування систематичного та наукового підходу до розробки автоматизованих інформаційних систем корпоративного рівня та придбання практичних навичок використання систем управління базами даних, що лежать у їх основі, на прикладі СУБД ORACLE; розуміння взаємозв’язку архітектури даних на фізичному, логічному рівнях; володіння сучасними методами та засобами розробки інформаційних систем, таких як технологія клієнт-сервер, розподілені системи. Особливу увагу приділяється набуттю навичок розробки серверних частин інфораційних систем.

План дисципліни:
аудиторні заняття - 54 год.

Агентно-орієнтоване програмування

Засвоєння основоположних знань у галузі агентно-орієнтованого програмування. Розглядаються відмінності агентів від інших інтелектуальних систем, стандартні архітектурні рішення на базі програмних агентів, використання теорії агентів на практиці (персональні помічники, агенти пошуку, програмні агенти у семантичному середовищі Web та ін.), побудова мультиагентних систем.

План дисципліни:
аудиторні заняття - ___ год.
самостійна робота - ___ год.
всього - ___ год.
семестр вивчення - 8-ий
форма контролю - залік.

Якість програмного забезпечення та тестування

Якість: як її забезпечити й верифікувати; необхідність культури якості. Запобігання помилок і проблем. Перевірки інспекціями й рецензії. Методи тестування, верифікації й атестації. Якість процесу в поєднанні з якістю продукту. Стандарти якості. Забезпечення якості продукту і якості процесу. Статистичні підходи до контролю якості

План дисципліни:
аудиторні заняття - 72 год.
самостійна робота - 54 год.
всього - 126 год.
семестр вивчення - 6-ий
форма контролю - залік.

Професійна практика програмної інженерії

Метою курсу є засвоєння знань та придбання умінь у галузі професійної діяльності та етики програмної інженерії. Розглядаються питання історії програмної інженерії, акредитації, сертифікації і ліцензування, кодекс етики і професійної поведінки, соціальні, юридичні і історичні питання, природа та значимість професійних спілок і стандартів програмної інженерії; економічний вплив програмного забезпечення; захист інтелектуальної власності та інше законодавство в галузі програмної інженерії.

План дисципліни:
аудиторні заняття - 54 год.
самостійна робота - 36 год.
всього - 90 год.

Проектний практикум

Метою курсу є засвоєння практичних навичок у галузі створення програмних систем. Практично засвоїти життєвий цикл програмного продукту. Реалізувати один з методів організації розробки програмної системи. Одержати навички створення програм у складі групи програмістів (розподіл обов’язків, робочі та етичні відношення між членами групи, особливості виконання кожної зі складових процесу). Поглибити свої знання та навички створення моделі, алгоритму та програми для конкретної задачі. Навчитися створювати програми, що є складовими систем вищого рівня.

План дисципліни:

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

Засвоєння основ машинної арифметики (двійкової та 16-річної систем обчислювання) та засобів перетворення чисел з однієї в іншу систему обчислювання; зуміння типових алгоритмічних структур та основ алгоритмізації; розробка алгоритмів, де ці типові алгоритмічні структури комбінуються; засвоєння технології розробки процедурних програм на мові С++.

План дисципліни:
аудиторні заняття -108 год.
самостійна робота - 144 год.
всього - 252 год.
семестр вивчення - 1-ий
форма контролю - іспит.

Основи програмної інженерії

Засвоєння основоположних знань у галузі програмної інженерії. Розглядаються основні засади програмної інженерії, цілі, завдання розробки, можливості її реалізації та також потрібних для цього ресурсів, принципи усунення знайдених вад, реалізація необхідних змін, зумовлених еволюцією потреб та умов діяльності користувача.

План дисципліни:
аудиторні заняття - 54,72 год.
самостійна робота - 72, 72 год.
всього - 126, 144 год.
семестри вивчення - 1-ий,2-ий
форма контролю - залік.

Операційні системи

Засвоєння основоположних знань у використанні та розробці операційних систем. Розглядаються класифікація сучасних операційних систем, архітектура та принципи їх побудови, забезпечення паралелізму в умовах одно- та багатопроцесорних систем, керування зовнішніми пристроями, керування процесами та потоками, керування пам’яттю.

План дисципліни:
аудиторні заняття - 108 год.
самостійна робота - 108 год.
всього - 216 год.
семестр вивчення - 4-ий
форма контролю - іспит.

Об'єктно-орієнтоване програмування

Курс є введенням до об’єктно-орієнтованого програмування (ООП). Він починається оглядом керуючих конструкцій програмування та поширених структур даних з акцентом на масиви. Далі вводяться основні поняття ООП, особлива увага надається визначенню та використанню класів. Також розглядаються різні мови програмування стосовно до ООП, найбільш поширені алгоритми, найпростіший аналіз складності алгоритмів та окремі питання програмної інженерії.

План дисципліни:
аудиторні заняття - 90 год.
самостійна робота - 162 год.
всього - 252 год.
семестр вивчення - 2-ий
курсова робота