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