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