09.03.04

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

Разработка программных продуктов: проектирование, код, тестирование, командная работа и архитектура систем.

Шапошников Дмитрий Евгеньевич

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

Шапошников Дмитрий Евгеньевич

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

Страница преподавателя

Направление подготовки «Программная инженерия» было открыто в институте ИТММ в 2015 году в ответ на растущую потребность в специалистах, обладающих компетенциями в области разработки программного обеспечения и управления крупными IT-проектами. Программа ориентирована на подготовку квалифицированных кадров в области современных промышленных технологий разработки масштабного программного обеспечения. Выпускники могут работать продуктовыми разработчиками, системными аналитиками, backend- и frontend-разработчиками, QA-инженерами, product-менеджерами, data-аналитиками и другими специалистами цифровой индустрии. В процессе обучения студенты получают фундаментальную подготовку в области математики и компьютерных наук, изучают современные информационные технологии, инженерные подходы к разработке программного обеспечения и методы сопровождения информационных систем. В программе также предусмотрен управленческий блок, который помогает выпускникам проектировать программные продукты, управлять проектами, работать с требованиями, документацией, качеством и жизненным циклом программных систем. Студенты изучают актуальные языки программирования и технологии разработки: C/C++, Python, Java, JavaScript, C#, а также фреймворки и инструменты для QA-инженеров, frontend- и backend-разработчиков, мобильных и web-разработчиков, DevOps-инженеров. Для поддержки актуальности практических навыков институт активно сотрудничает с IT-компаниями: сотрудники компаний читают лекции, ведут семинары, руководят студенческими проектами и помогают студентам работать с реальными индустриальными задачами. С 2024 года в программу встроены модули, разработанные экспертами компании Яндекс, по backend- и frontend-разработке.

Цифры и факты

4года обучения

Очная форма бакалавриата.

Бакалавриатуровень программы

Проектная подготовка и командная разработка.

ITприкладной фокус

Архитектура ПО, backend, frontend и качество разработки.

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

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

Базовый блок знаний

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

Профессиональные дисциплины

  • Экономика программной инженерии;
  • управление программными проектами;
  • документирование программного обеспечения;
  • проектирование и архитектура программных систем;
  • проектирование человеко-машинного интерфейса;
  • разработка и анализ требований;
  • тестирование программного обеспечения;
  • инструменты программирования;
  • управление системами телекоммуникаций;
  • проектная деятельность в сфере программной инженерии.

Высокопроизводительные вычисления

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

Этот блок отражает традиционную сильную сторону ИТММ — подготовку в области современных вычислительных технологий и эффективного программирования.

Учебный фокус программы

01  Базовый блок знанийОсновы программирования, алгоритмы и структуры данных, высшая математика, теория вероятностей и математическая статистика
02  Профессиональные дисциплиныЭкономика программной инженерии, управление программными проектами, документирование программного обеспечения, проектирование и архитектура программных систем
03  Высокопроизводительные вычисленияПараллельное программирование для систем с общей памятью, параллельное программирование для кластерных систем

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

Производственная практика организована на базе индустриальных партнеров программы.

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

Кем я стану

Инженер по разработке ПО

Пишет код, проектирует сервисы и участвует в полном цикле создания программного продукта.

Системный аналитик

Формулирует требования, описывает сценарии работы системы и помогает команде разработки.

QA-инженер

Проверяет качество продукта, проектирует тесты и помогает выпускать надежные системы.

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

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

  • Росатом;
  • YADRO;
  • Яндекс;
  • Сбер;
  • Huawei;
  • VK;
  • Тинькофф;
  • МФИ Софт;
  • Ростех;
  • Тензор;
  • ООО «Константа»;
  • ООО «ГЛОБУС-ИТ»;
  • АО «НЕОФЛЕКС»;
  • ООО «ЛАД-ИТ»;
  • ООО «Апрель ИТ-проект»;
  • МТС;
  • Deelvin;
  • Wemake.

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

Русский язык

Обязательный предмет. Минимальный балл: 40

Математика

Профильный экзамен. Минимальный балл: 40

Информатика

Профильный экзамен. Минимальный балл: 46

Хочу поступить

Перейдите по кнопке, чтобы открыть сайт приемной комиссии ННГУ: там собраны сроки, документы, правила приема и актуальная информация для поступающих.

К поступлению