Бакалавриат
2020/2021





Проектный семинар 2
Статус:
Курс обязательный (Информационная безопасность)
Направление:
10.03.01. Информационная безопасность
Кто читает:
Департамент электронной инженерии
Когда читается:
2-й курс, 1-4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Башун Владимир Владимирович
Язык:
русский
Кредиты:
5
Контактные часы:
72
Программа дисциплины
Аннотация
Курс направлен на получение практических навыков разработки веб-систем с учетом требований обеспечения информационной безопасности. В результате освоения курса студенты должны приобрести знания о принципах и методах разработки веб-приложений, а также об основных угрозах и методах защиты приложений, и сформировать практические навыки разработки современных приложений и применения средств противодействия киберугрозам. В рамках курса изучаются современные практики разработки веб-приложений (серверной и клиентской части), практики совместной разработки, отладки и документирования кода, рассматриваются лучшие практики разработки, приводятся сведения об основных актуальных угрозах безопасности. Практическая часть курса нацелена на освоение современных технологий разработки приложений, закрепление навыков по выбору и применению механизмов безопасности, приобретение навыков разработки и сопровождения кода, освоение современных фреймворков. При обучении предусмотрен контроль знаний студентов в виде учета активности студентов на практических занятиях, домашнего задания, лабораторных работ и экзамена.
Цель освоения дисциплины
- Формирование представления о структуре и основных принципах разработке веб-приложений.
- Приобретение практических навыков разработки веб-приложений.
- Приобретение практических навыков использования современных средств разработки, включая командную разработку, тестирование, документирование, знакомство с CI/CD.
- Формирование представления об основных понятиях компьютерной безопасности.
- Ознакомление с основными угрозами информационной безопасности в контексте разработки веб-приложений.
- Формирование представления о механизмах и способах защиты приложений, а также о практиках безопасной разработки.
- Приобретение практических навыков по защите систем и сетей от угроз информационной безопасности.
Планируемые результаты обучения
- Перечисляет основные элементы и объясняет структуру веб-приложения.
- Правильно использует синтаксис изучаемого языка программирования и реализует базовые приложения.
- Разрабатывает серверное приложение.
- Применяет на практике современные средства разработки (IDE, контроль версий).
- Применяет на практике средства тестирования.
- Реализует сложные веб-приложения.
- Перечисляет основные понятия информационной безопасности.
- Называет основные актуальные уязвимости веб-приложений.
- Приводит примеры механизмов безопасности для борьбы с уязвимостями.
- Называет способы оценки угроз.
- Анализирует приложение для выявления угроз безопасности.
- Применяет механизмы защиты приложения от киберугроз.
- Сопоставляет угрозы безопасности и механизмы их нейтрализации.
- Называет модели построения приложения.
- Реализует приложение и механизмы безопасности с использованием современных фреймворков.
- Применяет средства непрерывной разработки и интеграции.
Содержание учебной дисциплины
- Введение в дисциплину
- Основы веб-разработки
- Продвинутая веб-разработка
- Основы информационной безопасности
- Защита веб-приложений
- Продвинутая разработка, лучшие практики
Элементы контроля
- Домашние заданияДистанционный формат со 2-го модуля.
- Лабораторные работыДистанционный формат со 2-го модуля.
- Опрос на занятияхДистанционный формат со 2-го модуля.
- Экзамен
Промежуточная аттестация
- Промежуточная аттестация (4 модуль)0.3 * Домашние задания + 0.4 * Лабораторные работы + 0.1 * Опрос на занятиях + 0.2 * Экзамен
Список литературы
Рекомендуемая основная литература
- Нестеров С.А. - Основы информационной безопасности: учебное пособие - Издательство "Лань" - 2019 - 324с. - ISBN: 978-5-8114-4067-2 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/114688
- Рябов В.А., Несвижский А.И. - Современные веб-технологии - Национальный Открытый Университет "ИНТУИТ" - 2016 - 1080с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100499
Рекомендуемая дополнительная литература
- Галатенко В.А. - Стандарты информационной безопасности - Национальный Открытый Университет "ИНТУИТ" - 2016 - 307с. - ISBN: 5-9556-0053-1 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100511
- Государев И.Б. - Введение в веб-разработку на языке JavaScript: учебное пособие - Издательство "Лань" - 2019 - 144с. - ISBN: 978-5-8114-3539-5 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/118648
- Диков А.В. - Клиентские технологии веб-дизайна. HTML5 и CSS3: учебное пособие - Издательство "Лань" - 2019 - 188с. - ISBN: 978-5-8114-3822-8 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/122174
- Савельев А.О., Алексеев А.А. - Проектирование и разработка веб-приложений на основе технологий Microsoft - Национальный Открытый Университет "ИНТУИТ" - 2016 - 437с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100390