Направление подготовки «Программная инженерия» является одним из наиболее востребованных в Нижегородском университете. Учебная подготовка организована в соответствии с основополагающими международными рекомендации в области компьютерных технологий. Направление ориентировано на подготовку квалифицированных кадров в области современных промышленных технологий разработки масштабного программного обеспечения.
В процессе обучения по данной программе студентам даются инженерные знания, необходимые выпускнику, обслуживающему информационные системы; изучаются общие фундаментальные основы естественных наук, позволяющие ориентироваться в современном состоянии и тенденциях развития новых информационных технологий. Выпускник приобретает достаточный объем теоретических знаний из области управленческих наук, что позволяет ему проектировать оригинальные технологии обработки данных и знаний для конкретных организаций.
Выпускники работают: инженерами по разработке ПО, архитекторами ПО, контролерами качества, менеджерами проектов и др.