Программная инженерия (software engineering) – приложение систематического, дисциплинированного, измеримого подхода к разработке, функционированию и сопровождению программного обеспечения, а также исследованию этих подходов; то есть, приложение дисциплины инженерии к программному обеспечению.В рамках образовательной программы изучаются следующие области знаний в сфере программной инженерии:требования к ПО (software requirements);проектирование ПО (software design);конструирование ПО (software construction);тестирование ПО (software testing);модели и методы разработки (software engineering models and methods);основы вычислительных технологий, применимых в разработке ПО (computing foundations).
Будущим программистам предстоит серьезная математическая подготовка, изучение алгоритмических языков и программирования, методов защиты компьютерной информации.