
Руководитель программы
Шапошников Дмитрий Евгеньевич
Кандидат физико-математических наук, доцент кафедры математического обеспечения и суперкомпьютерных технологий института информационных технологий, математики и механики
Страница преподавателяНаправление подготовки «Программная инженерия» было открыто в институте ИТММ в 2015 году в ответ на растущую потребность в специалистах, обладающих компетенциями в области разработки программного обеспечения и управления крупными IT-проектами. Программа ориентирована на подготовку квалифицированных кадров в области современных промышленных технологий разработки масштабного программного обеспечения. Выпускники могут работать продуктовыми разработчиками, системными аналитиками, backend- и frontend-разработчиками, QA-инженерами, product-менеджерами, data-аналитиками и другими специалистами цифровой индустрии. В процессе обучения студенты получают фундаментальную подготовку в области математики и компьютерных наук, изучают современные информационные технологии, инженерные подходы к разработке программного обеспечения и методы сопровождения информационных систем. В программе также предусмотрен управленческий блок, который помогает выпускникам проектировать программные продукты, управлять проектами, работать с требованиями, документацией, качеством и жизненным циклом программных систем. Студенты изучают актуальные языки программирования и технологии разработки: C/C++, Python, Java, JavaScript, C#, а также фреймворки и инструменты для QA-инженеров, frontend- и backend-разработчиков, мобильных и web-разработчиков, DevOps-инженеров. Для поддержки актуальности практических навыков институт активно сотрудничает с IT-компаниями: сотрудники компаний читают лекции, ведут семинары, руководят студенческими проектами и помогают студентам работать с реальными индустриальными задачами. С 2024 года в программу встроены модули, разработанные экспертами компании Яндекс, по backend- и frontend-разработке.
Что я буду изучать?
Программа включает фундаментальный блок по математике и компьютерным наукам, профессиональные дисциплины программной инженерии, проектную деятельность, управление разработкой и высокопроизводительные вычисления.
Базовый блок знаний
- Основы программирования;
- алгоритмы и структуры данных;
- высшая математика;
- теория вероятностей и математическая статистика;
- методы оптимизации;
- математическая логика и теория алгоритмов;
- операционные системы;
- численные методы;
- технологии баз данных;
- архитектура вычислительных систем.
Профессиональные дисциплины
- Экономика программной инженерии;
- управление программными проектами;
- документирование программного обеспечения;
- проектирование и архитектура программных систем;
- проектирование человеко-машинного интерфейса;
- разработка и анализ требований;
- тестирование программного обеспечения;
- инструменты программирования;
- управление системами телекоммуникаций;
- проектная деятельность в сфере программной инженерии.
Высокопроизводительные вычисления
- Параллельное программирование для систем с общей памятью;
- параллельное программирование для кластерных систем.
Этот блок отражает традиционную сильную сторону ИТММ — подготовку в области современных вычислительных технологий и эффективного программирования.
Производственная практика
Производственная практика организована на базе индустриальных партнеров программы.
Среди партнеров: ООО «ГЛОБУС-ИТ», АО «НЕОФЛЕКС», ООО «ЛАД-ИТ», ООО «Апрель ИТ-проект», ООО «Константа» и другие компании.
Где я смогу работать?
Выпускники программы востребованы в IT-компаниях, центрах разработки программного обеспечения, высокотехнологичных предприятиях, финансовом секторе и индустриальных проектах.
- Росатом;
- YADRO;
- Яндекс;
- Сбер;
- Huawei;
- VK;
- Тинькофф;
- МФИ Софт;
- Ростех;
- Тензор;
- ООО «Константа»;
- ООО «ГЛОБУС-ИТ»;
- АО «НЕОФЛЕКС»;
- ООО «ЛАД-ИТ»;
- ООО «Апрель ИТ-проект»;
- МТС;
- Deelvin;
- Wemake.
Хочу поступить
Перейдите по кнопке, чтобы открыть сайт приемной комиссии ННГУ: там собраны сроки, документы, правила приема и актуальная информация для поступающих.