הנדסת תוכנה עוסקת בהיבטים של פיתוח תוכנה מקצה עד קצה, תוך שילוב יסודות תיאורטיים ממדעי המחשב ויסודות מעשיים שמתבססים על עקרונות מתחום ההנדסה.
תוכנית הלימודים כולל לימודי תשתית במדעים (פיסיקה ומתמטיקה); לימודי תשתית במדעי המחשב; ולימודי הנדסת תוכנה המקנים ידע בסיסי רחב בתחום לצד התמחות בנושאים שבחזית הידע . השילוב בין ידע תיאורטי רחב והיכרות מעשית עם התחום הופכות את הבוגרים שלנו למהנדסים מבוקשים בתעשייה עתירת התוכנה בישראל.
בשנה האחרונה ללימודים נדרשים הסטודנטים להכין פרויקט גמר המאפשר להתנסות בתהליך מלא של פיתוח תוכנה - החל משלב ההגדרה הגדרה, דרך ניתוח, יצירת התוכן, מימוש וכלה בבדיקות - תוך התמודדות עם האתגרים הכרוכים בהוצאה לפועל של פרויקט תוכנה גדול בארגון, או עם ביצוע פרויקט מחקרי מורכב שמשתלב במחקר המעשי הנערך באוניברסיטה הפתוחה.