Безпека програмного забезпечення
Освітня програма: Програмне забезпечення систем
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Безпека програмного забезпечення
Код дисципліни
ВК.1.06
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2022/2023
Семестр / Триместр
4 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
ПРН01. Аналізувати, цілеспрямовано шукати і вибирати необхідні для вирішення професійних завдань інформаційно-довідникові ресурси і знання з урахуванням сучасних досягнень науки і техніки.
ПРН05. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізу та математичного моделювання для розробки програмного забезпечення.
ПРН06. Уміння вибирати та використовувати відповідну задачі методологію створення програмного забезпечення.
ПРН13. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Успішне опанування курсів: Дискретна математика.
Основи програмування.
Мови програмування Pyton, Java, C, C++, Perl
Математичні основи захисту інформації. Математична логіка та теорія алгоритмів.
Знання: Основ теорії автоматів та мереж.
Об’єктно-орієнтованого програмування мовою Java.
Будувати математичні моделі захисту ПЗ. Створювати засоби захисту ПЗ, виконувати верифікацію засобів захисту.
Володіти: Базовими навичками використання інтегрованих середовищ розробки програмного забезпечення CLion, IntelliJIDEA, Eclipse, NetBeans.
Зміст навчальної дисципліни
Метою і завданням навчальної дисципліни є поглиблене вивчення методів та засобів безпеки програмного забезпечення. В прикладному аспекті знати основи захисту ПЗ технічного, програмного та адміністративного типів. Основні задачі, які покладаються на кожний з цих типів захисту. Захист від дезасемблювання, метод захисту на основі обфускації тощо. Знати типи сучасних засобів ламання систем захисту ПЗ.
Рекомендована та необхідна література
1. Закон України ``Про захист інформації в інформаційно-телекомунікаційних системах''. – Відомості Верховної Ради (ВВР), Київ, 1994, N 31, ст.286.
2. Загальні положення щодо захисту інформації в комп'ютерних системах від несанкціонованого доступу. – НД ТЗІ 1.1-001-98, ДСТТСЗІ СБ України, Київ, 1998.
3. Класифікація автоматизованих систем і стандартні профілі захищеності оброблюваної інформації від несанкціонованого доступу. – НД ТЗІ 2.2-002-98, ДСТТСЗІ СБ України, Київ, 1998.
4. Термінологія в галузі захисту інформації в комп'ютерних системах від несанкціонованого доступу. – НД ТЗІ 1.1-002-98, ДСТТСЗІ СБ України, Київ, 1998.
5. Задірака В.К., Олексюк О.С., Недашковський М.О.. Методи захисту банківської інформації: Навчальний посібник. – К.: Вища шк., 1999, - 261 с.
6. Завадська Л.О., Савчук М.М. Математичнi методи захисту iнформацi∙: курс лекцiй. Частина 1. – Київ: НТУУ ``КПI'', 2008. –128 с.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, контрольні роботи, захист лабораторних робіт, іспит.
Методи та критерії оцінювання
1) Контрольна робота 1: РН 1.1, РН 1.2, РН 3.1, РН 4.1, РН 4.2 – 15 балів/9 балів.
2) Контрольна робота 2: РН1.2, РН 1.3, РН 3.1, РН 4.1, РН 4.2 – 15 балів/9 балів.
3) Самостійна робота 1: РН1.1, РН 1.2, РН 2.1, РН3.1, РН3.2, РН3.3, РН 4.1, РН 4.2, РН 4.3 – 10 балів/6 балів.
4)Самостійна робота 2: РН1.2, РН1.3, РН 2.1, РН3.1, РН3.2, РН3.3, РН 4.1, РН 4.2, РН 4.3 – 20 балів/12 балів.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Сергій
Лук'янович
Кривий
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики