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

