042 Кафедра криптологии и дискретной математики
Описание:
Цель дисциплины – изучение основ объектно-ориентированного программирования, моделирования систем и практического использования языка программирования Python для автоматизации задач.
В курсе рассматриваются следующие темы:
- основы объектно-ориентированного программирования: введение в ООП, понятия и терминология, инкапсуляция, наследование, полиморфизм.
- основы Unified Modeling Language (UML): роль UML в программной инженерии, типы диаграмм, диаграмма классов, объектов, последовательностей, состояний, деятельности, компонентов и развертывания.
- введение в язык Python, базовые типы данных, условные операторы, циклы, основы ООП на Python.
- работа с файлами и модулями, веб-запросы, базы данных на Python, автоматизация задач, применение ООП и Python для решения задач.
- применение принципов и инструментов программной инженерии: моделирование систем с помощью UML, создание структурированного и эффективного программного обеспечения.
Студенты получат навыки программирования на языке Python, освоят ключевые концепции ООП и научатся моделировать системы с помощью UML-диаграмм.
Структура:
Семестр |
Всего (ч) (Лекц / Практ. / Лаб.) |
Аттестация |
1 |
144 (32 / 16 / 16) |
Экзамен |
Итого |
144 (32 / 16 / 16) |
Экзамен |
Компетенции:
- ПК-3 - Способен самостоятельно ставить конкретные задачи научных исследований в области ИБ или информационно-аналитических систем безопасности и решать их с использованием новейшего отечественного и зарубежного опыта