هذا المساق يعرف الطالب بعملية تطوير البرمجيات: التحليل، تحديد المواصفات والتصميم والتنفيذ والتكامل والاختبار والصيانة. ويغطي عمليات البرمجيات، وإدارة المشاريع، وإدارة الاشخاص، ومتطلبات البرامج، ونماذج النظام، و تصميم واجهة المستخدم، وممارسات البرمجة والتحقق من صحة تطور البرمجيات. كما يتم التعرف على وفحص تقنيات هندسة البرمجيات المنظمة.