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