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

לימודי הליבה בהנדסת תוכנה בשנקר כוללים:

  • קורסים במדעי המחשב – מתמטיקה, מבני נתונים ואלגוריתמים, חישוביות וסיבוכיות.
  • קורסים בהנדסת מחשבים – ארכיטקטורה, רשתות תקשורת, תכנות מערכות, מערכות הפעלה ולינוקס, מערכות משובצות מחשב, מערכות מחשב מקביליות.
  • קורסים בהנדסת תוכנה – אפיון מערכות תוכנה, שיטות בהנדסת תוכנה, פרקטיקה בתכנות במגוון שפות, ניהול פרויקטים, אימות תוכנה.
  • קורסים בבינה מלאכותית – יסודות הבינה המלאכותית: מחשיבה אלגוריתמית לנתונים, מבוא לבינה מלאכותית.
  • הנדסת ווב וענן, הנדסת אבטחה, סדנאות פיתוח מתקדמות: Vibe coding, SQL מתקדם, DevOps, אינטרנט של הדברים (IoT), הגנת סייבר ו C#, מערכות עתק בפיתון.