קורס תכנות ראשון נפתח בצה"ל בשנת 1959, לקראת הגעתו של מחשב פילקו 2000, המחשב הראשון בצה"ל. המדריך מטעם חברת פילקו היה הארב ג'ייקובסון, ולצדו הדריך ד"ר פנחס רבינוביץ' ממכון ויצמן למדע. שפת התכנות שנלמדה הייתה ALTAC – גרסה של פילקו לשפת פורטרן. בקורס השני, שבו השתתפו 39 אקדמאים, נדרשו המשתתפים לחתום חצי שנה קבע. בנובמבר 1959 החל גיוס טירונים לקורס. באוגוסט 1962 נפתח קורס שכלל גם אזרחים. עקב מחסור בכיתות לימוד בבניין ממר"ם התקיים הקורס בבית עמנואל ברמת גן.
עם הגעת מחשבי IBM System/360 לממר"ם נעשה תוכן הקורס מגוון יותר, ונלמדו בו אסמבלר של מחשב זה וכן שפות התכנותקובול, פורטרן ו-PL/I ושפת הבקרה JCL. המדריכים היו בוגרי קורסים קודמים שעברו למדור הדרכה שהוקם, וכן אחדים ממתכנתי ממר"ם שעסקו גם בהדרכה. מסוף שנות ה-60 כלל הקורס שני שלבים:
שלב א, שנמשך שלושה חודשים וכלל בעיקר לימוד עיוני של שפות תכנות ועקרונות התכנות.
שלב ב, שנמשך ארבעה חודשים ובתחילתו שובצו החניכים ביחידות התכנות השונות והחלו בעבודה מעשית, שבה שולבו בחלק מהזמן לימודים נוספים. בשנים הראשונות חלק מהחניכים שובצו בתחילת שלב זה לתפקיד של מפעיל מחשב ולא עסקו בתכנות.
באמצע שנות ה-70 החל השימוש במסופי מחשב, ובמחנה ממר"ם נפתחו שתי כיתות ובהן 12 מסופים לשימוש החניכים. בתחילת שנות ה-80 החלו לימודים על מחשבי VAX, ובהמשך שנות ה-80 על מחשבי IBM PC.
ישנם מספר מסלולים אשר בסיומם החניך מוסמך לתוכניתן:
קורס תכנותקד"צ (רגיל) – קורס קד"צ (קדם צבאי – לא נחשב כמשך שירות חובה) של כ-20 שבועות. נפתח כל חצי שנה, 4 קורסים במקביל.
קורס תכנות לבוגרי טכ"מ – קורס צבאי לטכנאים בוגרי י"ג במגמת הנדסת תוכנה. משך הקורס הוא כ-15 עד 17 שבועות, והוא נפתח אחת לשנה, מיד לאחר סיום שנת הלימודים של כיתת י"ג. החל משנת 2007 גם קורס זה ניתן במתכונת קדם צבאית. מסלול זה בוטל ב-2023, ומאז בוגרי י"ג משובצים בקורס הרגיל.
קורס תכנות לבוגרי פעמי עתידים – קורס צבאי להנדסאים בוגרי י"ד שסיימו בהצלחה את מסלול פעמי עתידים במגמת הנדסת תוכנה. משך הקורס הוא 11 שבועות, במתכנות קדם צבאית והוא נפתח אחת לשנה, כחצי שנה לאחר סיום שנת הלימודים של כיתת י"ד. בוגרי מסלול פעמי עתידים הם בעלי תואר הנדסאי מטעם משרד החינוך, ובעלי כמחצית מנקודות הזכות לתואר ראשון בהנדסת תוכנה מסוג B.Sc. מסלול זה בוטל ב-2018.
קורס תכנות לעתודאים – קורס צבאי לעתודאים אקדמאים בעלי תואר ראשון במדעי המחשב. משכו כשבעה שבועות. מסלול זה בוטל ב-2012.
קורס תכנות לחרדים – קורס לחיילים חרדים במסגרת פרויקט שח"ר (שילוב חרדים). משך הקורס הוא כ-15 עד 17 שבועות והוא נפתח פעם בשנה. החל משנת 2023 חניכיו משולבים בקורס הרגיל.
קבלה לקורס תכנות
מלש"בים (מיועדים לשירות ביטחוני) לרוב מאותרים לקורס על ידי בסמ"ח, ולאחר מכן הם מקבלים זימונים למבחני מיון לוגיים, חשיבה אלגוריתמית (המבחן קרוי "מחשבון קרב"), אנגלית ולבסוף ראיונות אישיים. מלש"בים ממין זכר בעלי פרופיל צבאיקרבי (פרופיל 72 ומעלה) נדרשים להציג אישור לימודים מבית הספר שבו הם לומדים, שמאשר את הגשתם לבגרות 10 יחידות לימוד מדעי המחשב, על מנת לקבל זימון למיון הראשוני של בסמ"ח (שאר המלש"בים לא נדרשים בידע קודם על מנת להתחיל את תהליך המיון). בנוסף, ישנם חיילים אשר מתקבלים לקורס תכנות גם במהלך השירות הצבאי שלהם – בדרך כלל קצינים ונגדים בקבע; חיילים אלו נדרשים להתחייב לשירות של חמש שנים מסיום הקורס.
התנהלות הקורס
בכל אחד מקורסי התכנות החניכים מקבלים כלים הבונים אותם להיות תוכניתנים צבאיים תוך הכרות עם שפות תכנות שונות, תכנות על פי סטנדרטים צבאיים ומקצועות מחשוב נוספים כגון מסדי נתונים, ארגון קבצים, מבנה המחשב, תקשורת נתונים ועוד. כמו כן מושם דגש רב על הערכים וההיבטים האישיותיים המצופים מתוכניתנים בצה"ל. הקורס מחולק למקצועות לימוד שונים ומגוונים, במהלכם נבחנים החניכים במספר בחינות מתגלגלות לאורך המקצוע. בחינות אלו נקראות ״תר״צים״ – תרגילי ריצה.
לקראת סיום הקורס נהוג שחניכי הקורס עוברים שבוע שבו הם מתנהלים בתוך צוות פיתוח תחת ניהולו של צוער מההשלמה הטכנולוגית של חיל התקשוב. התרגיל מאפשר לחניכים ללמוד כיצד מתנהלים בצוות פיתוח ומה מצופה מהם בצוותי הפיתוח וביחידות השונות.
בשבועיים האחרונים של הקורס יתנסו החניכים בפרויקט סיכום בצוותים, המדמים את צורת העבודה ביחידות התוכנה.
החל מחודש אוגוסט 2022 יחידת בסמ"ח (מסלול אלפא) עברה למשכנה החדש בבאר שבע. לפיכך, מסופקת לינה לכל חניכי הקורס והסגל, והוא מתקיים במתכונת של בסיס סגור.
שיבוץ לאחר סיום הקורס
לאחר סיום הקורס וקבלת סיכת התוכניתן, בוגריו משתבצים ליחידות טכנולוגיות מגוונות בכלל צה"ל. בין אותן יחידות ניתן למצוא את היעדים הבאים:
בסמ"ח – לחניכים שיאותרו במהלך הקורס תינתן האפשרות להישאר בבסמ"ח לאחר הקורס, על מנת להדריך ולפקד על הקורסים הבאים ועל מנת לפתח את תוכני הקורס המשתנה מעת לעת, בהתאם ליחידות באגפים השונים ולהתקדמות התחום בשוק האזרחי.
שלב 11 – החל באפריל 2019 הקורס הישן התבטל, ובמקומו צריך לעשות קורס של שבוע באחד ממבחר נושאים.
שלב 13 – ניתן לקבל כ־4 שנים לאחר סיום הקורס; עיצוב מערכות. ניתן גם לקבל אוטומטית שנתיים לאחר קבלת שלב 11 ובתנאי שקיימת זכאות לתואר, עם הגשת מכתב בקשה מראש.
שלב 14 – השלב המקצועי הגבוה ביותר במקצוע התוכניתן הצבאי; ניתוח מערכות.