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