Безпека програмного забезпечення

Освітня програма: Програмне забезпечення систем

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Безпека програмного забезпечення
Код дисципліни
ВК.1.06
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
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 балів.
Мова викладання
Українська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики