• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2021/2022

Разработка защищенных программных систем

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Направление: 10.04.01. Информационная безопасность
Когда читается: 1-й курс, 1-4 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Преподаватели: Шаниязов Ростислав Ринатович
Прогр. обучения: Информационная безопасность киберфизических систем
Язык: русский
Кредиты: 10
Контактные часы: 100

Программа дисциплины

Аннотация

В современном мире остро стоит вопрос безопасности приложений. Требуются специалисты, которые бы понимали все нюансы как информационной безопасности, так и разработки защищённых программных систем. Данный курс нацелен на студентов, не обладающих глубокими знаниями программирования и этот курс поможет помочь понять основные парадигмы в разработке. В данном курсе будет сделан акцент на программировании на языке Java.
Цель освоения дисциплины

Цель освоения дисциплины

  • Изучение основ объектно-ориентированного программирования.
  • Изучение основ программирования на Java.
  • Изучение основных протоколов HTTP
  • Изучение паттернов проектирования.
  • Изучение безопасной разработки приложения.
Планируемые результаты обучения

Планируемые результаты обучения

  • Владеет основными понятиями объектно-ориентированного программирования.
  • Знает отличительные особенности языка Java.
  • Умеет использовать базовые конструкции языка Java.
  • Умеет создавать и использовать паттерны проектирования.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в историю и технологию Java.
  • Особенности разработки в Java.
  • Синтаксис Java.
  • Примитивы и объекты.
  • Объектно-Ориентированное программирование.
  • Коллекции и структуры данных.
  • Файловый ввод\вывод.
  • Потоки и синхронизация.
  • Паттерны проектирования.
Элементы контроля

Элементы контроля

  • неблокирующий Лабораторные работы
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2021/2022 учебный год 2 модуль
    0.5 * Лабораторные работы + 0.5 * Экзамен
  • 2021/2022 учебный год 4 модуль
    0.25 * Лабораторные работы + 0.5 * 2021/2022 учебный год 2 модуль + 0.25 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Доуни Аллен Б. Алгоритмы и структуры данных. Извлечение информации на языке Java / Б. Аллен. - Санкт-Петербург : Питер, 2018. - 240 с. - ISBN 978-5-4461-0572-4. - URL: https://ibooks.ru/bookshelf/358136/reading (дата обращения: 12.10.2020). - Текст: электронный.
  • Эккель Б. Философия Java. 4-е полное изд. / Б. Эккель. - Санкт-Петербург : Питер, 2019. - 1168 с. - ISBN 978-5-4461-1107-7. - URL: https://ibooks.ru/bookshelf/359639/reading (дата обращения: 12.10.2020). - Текст: электронный.

Рекомендуемая дополнительная литература

  • Лонг Джош. Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry. - Санкт-Петербург : Питер, 2019. - 624 с. - ISBN 978-5-4461-0713-1. - URL: https://ibooks.ru/bookshelf/358158/reading (дата обращения: 12.10.2020). - Текст: электронный.
  • Пруцков, А.В. Программирование на языке Java. Введение в курс с примерами и практическими заданиями : учебник / А.В. Пруцков. — М. : КУРС, 2018.- 208 с. - ISBN 978-5-906923-51-6. - Режим доступа: http://znanium.com/catalog/product/1017180

Авторы

  • Шаниязов Ростислав Ринатович