Главная - Направления подготовки - Бакалавриат и специалитет - Программная инженерия (бакалавриат)

Программная инженерия (бакалавриат)

09.03.04

Направление подготовки «Программная инженерия» было открыто в институте в 2015 году под влиянием растущей потребности в специалистах, обладающих квалификацией в области разработки и управления крупными ИТ-проектами. Учебная подготовка организована в соответствии с основополагающими международными рекомендациями в области компьютерных технологий.

Направление ориентировано на подготовку квалифицированных кадров в области современных промышленных технологий разработки масштабного программного обеспечения: продуктовых разработчиков, системных аналитиков, бэкенд- и фронтенд- разработчиков, QA-инженеров, продакт-менеджеров, дата-аналитиков и др.

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

В программе изучаются актуальные языки программирования (C/С++, Python, Java, JS, C#), технологии и фреймворки для QA-инженеров, фронтендеров, мобильных и web- разработчиков, девопсов.

Для поддержки актуальности практических навыков институт активно сотрудничает с компаниями, приглашая их сотрудников читать лекции, вести семинары, руководить студенческими проектами.

С 2024 г. в программу встроены модули разработанные экспертами компании Яндекс по бэкенд- и фронтенд- разработке.

Руководитель программы          

Шапошников Дмитрий Евгеньевич, кандидат физико-математических наук, доцент кафедры математического обеспечения и суперкомпьютерных технологий института информационных технологий, математики и механики        

Что я буду изучать?         

Предметы и дисциплины

 Хороший полноценный базовый блок знаний:

  • Основы программирования
  • Алгоритмы и структуры данных
  • Высшая математика
  • Теория вероятностей и математическая статистика
  • Методы оптимизации
  • Математическая логика и теория алгоритмов
  • Операционные системы
  • Численные методы
  • Технологии баз данных
  • Архитектура вычислительных систем

Знания по специальности:

  • Экономика программной инженерии
  • Управление программными проектами
  • Документирование программного обеспечения
  • Проектирование и архитектура программных систем
  • Проектирование человеко-машинного интерфейса
  • Разработка и анализ требований
  • Тестирование программного обеспечения
  • Инструменты программирования
  • Управление системами телекоммуникаций
  • Проектная деятельность в сфере программной инженерии

Традиционный для ИТММ бонус и уникальность:

  • Параллельное программирование для систем с общей памятью
  • Параллельное программирование для кластерных систем

Производственная практика      

Организована практика на базе индустриальных партнеров (ООО «ГЛОБУС-ИТ», АО «НЕОФЛЕКС», ООО «ЛАД-ИТ», ООО «Апрель ИТ-проект», ООО «Константа» и др.)

 Кем я смогу работать?

Инженер по разработке программного обеспечения, системный аналитик, архитектор ПО, контролер качества, менеджер проекта, администратор баз данных, devops-инженер

Где я смогу работать?

Росатом, YADRO, Яндекс, СБЕР, Хуавей, ВК, Тинькофф, МФИ Софт, Ростех, Тензор, ООО «Константа», ООО «ГЛОБУС-ИТ», АО «НЕОФЛЕКС», ООО «ЛАД-ИТ», ООО «Апрель ИТ-проект»,  МТС, Deelvin, Wemake и др.

Что сдаем при поступлении?

Русский язык, математика, информатика

 

 

Все новости