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