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