Безпека програмного забезпечення
Освітня програма: Програмне забезпечення систем
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
            Назва дисципліни
        
        
            Безпека програмного забезпечення
        
    
            Код дисципліни
        
        
            ВК.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 балів.
        
    
            Мова викладання
        
        
            Українська
        
    Викладачі
Ця дисципліна викладаеться наступними викладачами
 
                    
                            Сергій 
                            Лук'янович
                            Кривий
                        
                        
                            Інтелектуальних програмних систем 
Факультет комп'ютерних наук та кібернетики
                    Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
                        Інтелектуальних програмних систем
                    
                    
                        Факультет комп'ютерних наук та кібернетики