يهدف المساق إلى تزويد الطالب بالمهارات التطبيقية والتحليلية المتقدمة لطرق وتقنيات هندسة البرمجيات، مع التركيز الشديد على بناء الفريق والتواصل والقيادة خلال مراحل عمل فريق تطوير البرمجيات. يغطي المساق تشكيل وادارة ممارسات فريق المشروع باستخدام أدوات تطوير هندسة البرمجيات الحديثة. أدوات لغة النمذجة الموحدة، منهجية تطوير البرامج Agile، أفضل الممارسات لكيفية كتابة التقارير التقنية. ويركز المساق على التنفيذ الحقيقي لمشروع برمجيات جماعي (ضمن فريق) ليمكن الطالب من تطبيق ما تعلمه حول منهجيات هندسة البرمجيات وتقنياتها والتدرب على مهارات وأدوات تطوير البرمجيات. حيث يطبق الطالب جميع مراحل تطوير الأنظمة البرمجيات الكبيرة و المعقدة: ابتدأ من دراسة الجدوى و هندسة متطلبات، ومن ثم التصميم و التنفيذ و التحقق و الاختبار.