Направление подготовки бакалавров 09.03.04 «Программная инженерия»

Профиль подготовки «Разработка программно-информационных систем»

Программная инженерия (Software Engineering) – область знаний о принципах и методологиях, применяемых при промышленной разработке и поддержке программных систем. Индустрия программного обеспечения – бурно развивающаяся область современной российской и мировой экономики, а программное обеспечение – важнейшая составляющая информационных и вычислительных систем.

Бакалаврская программа направлена на подготовку ведущих технических специалистов, квалифицированных разработчиков и архитекторов программного обеспечения, менеджеров по качеству программного обеспечения и процессов его разработки.

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

Во время обучения студенты участвуют в реальных проектах компаний-партнеров кафедры в рамках производственной практики и учебно-исследовательской работы, что позволяет к моменту выпуска получить необходимые для успешного трудоустройства практические навыки. Большинство выпускников продолжают обучение в магистратуре кафедры. Магистры, успешно освоившие основную образовательную программу и имеющие склонность к научной работе, могут продолжить образование в аспирантуре.

Основные дисциплины:

  • Алгоритмы и структуры данных
  • Архитектура программных систем
  • Базы данных
  • Вычислительная математика
  • Дискретная математика
  • Комбинаторные алгоритмы
  • Компьютерная графика
  • Математическая логика и теория алгоритмов
  • Методы и средства защиты компьютерной информации
  • Методы оптимизации
  • Методы цифровой обработки сигналов
  • Моделирование
  • Операционные системы
  • Организация ЭВМ и систем
  • Основы конструирования компиляторов
  • Основы программирования
  • Основы распределенных вычислений
  • Программирование интернет-приложений
  • Проектирование человеко-машинного интерфейса
  • Система менеджмента качества на предприятии
  • Сети ЭВМ и телекоммуникации
  • Системное программное обеспечение
  • Системы искусственного интеллекта
  • Системы управления базами данных
  • Теория автоматов
  • Теория информации
  • Теория принятия решений
  • Тестирование программного обеспечения
  • Технологии программирования
  • Управление программными проектами
  • Формальные языки и грамматики
  • Языки системного программирования

Базовая часть подготовки ведется в общем потоке с кафедрой Вычислительной техники.