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