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

