​התכנית להנדסת תוכנה היא תכנית משותפת למחלקה להנדסת מערכות מידע והמחלקה למדעי המחשב. 

תכנית הלימודים בהנדסת תוכנה משלבת הכשרה מדעית עמוקה עם לימוד ממוקד של שיטות עכשוויות בבניית מערכות תוכנה גדולות והתנסות מעשית ביישומי תוכנה מורכבים.

בתוכנית הזו יוכשרו התלמידים בתחומים של מדעי המחשב, מערכות מידע, הנדסת תוכנה, הנדסת מחשבים והנדסת מערכות תקשורת.

תחומים אלה יסייעו לתלמידים להשתלב בתעשיית התוכנה והמחשבים מצד אחד, ולהמשיך בלימודים לתארים מתקדמים מצד אחר. לבוגרי התוכנית יוקנה רקע מעמיק באלגוריתמיקה, שפות תכנות, מבנה מחשבים, ניתוח מערכות, בסיסי נתונים, בינה מלאכותית, רשתות מחשבים, אבטחת מחשבים ועוד.​

גולת הכותרת של התוכנית היא הפרויקט ההנדסי שמתבצע בשנה הרביעית בשיתוף פעולה עם חברות הי-טק ומכשיר את הסטודנטים בביצוע פרויקט בסטנדרט ובאיכות גבוהים ביותר.

תלמידים מצטיינים יכולים לעבור בשנה הרביעית ישירות ללימודי תואר שני במדעי המחשב או בהנדסת מערכות מידע.

נהלי הקבלה בתוכנית זו נקבעים על ידי ועדת הקבלה של התוכנית.

לפרטים נוספים, ניתן לקרוא בהרחבה ב​אתר התכנית להנדסת תוכנה​​.​