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