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