2023/2024
Разработка защищенных программных систем
Статус:
Маго-лего
Когда читается:
2-4 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Горбунов Иван Викторович
Язык:
русский
Кредиты:
12
Контактные часы:
96
Программа дисциплины
Аннотация
В современном мире остро стоит вопрос безопасности приложений. Требуются специалисты, которые бы понимали все нюансы как информационной безопасности, так и разработки защищённых программных систем. Данный курс нацелен на студентов, не обладающих глубокими знаниями программирования и этот курс поможет помочь понять основные парадигмы в разработке. В данном курсе будет сделан акцент на программировании на языке Java.
Цель освоения дисциплины
- Изучение основ объектно-ориентированного программирования.
- Изучение основ программирования на Java.
- Изучение основных протоколов HTTP
- Изучение паттернов проектирования.
- Изучение безопасной разработки приложения.
Планируемые результаты обучения
- Владеет основными понятиями объектно-ориентированного программирования.
- Знает отличительные особенности языка Java.
- Умеет использовать базовые конструкции языка Java.
- Умеет создавать и использовать паттерны проектирования.
Содержание учебной дисциплины
- Введение в историю и технологию Java.
- Особенности разработки в Java.
- Синтаксис Java.
- Примитивы и объекты.
- Объектно-Ориентированное программирование.
- Коллекции и структуры данных.
- Файловый ввод\вывод.
- Потоки и синхронизация.
- Паттерны проектирования.
Промежуточная аттестация
- 2023/2024 учебный год 2 модуль0.5 * Лабораторные работы + 0.5 * Экзамен 1
- 2023/2024 учебный год 4 модуль0.5 * Лабораторные работы + 0.5 * Экзамен 2
Список литературы
Рекомендуемая основная литература
- Доуни Аллен Б. - Алгоритмы и структуры данных. Извлечение информации на языке Java - 978-5-4461-0572-4 - Санкт-Петербург: Питер - 2018 - 358136 - https://ibooks.ru/bookshelf/358136/reading - iBOOKS
- Эккель Б. - Философия Java. 4-е полное изд. - 978-5-4461-1107-7 - Санкт-Петербург: Питер - 2019 - 359639 - https://ibooks.ru/bookshelf/359639/reading - iBOOKS
Рекомендуемая дополнительная литература
- Лонг Джош, Бастани Кеннет - Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry - 978-5-4461-0713-1 - Санкт-Петербург: Питер - 2019 - 358158 - https://ibooks.ru/bookshelf/358158/reading - iBOOKS
- Пруцков, А.В. Программирование на языке Java. Введение в курс с примерами и практическими заданиями : учебник / А.В. Пруцков. — М. : КУРС, 2018.- 208 с. - ISBN 978-5-906923-51-6. - Режим доступа: http://znanium.com/catalog/product/1017180