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