בשנה
הראשונה לתואר:
- בסמסטר א' מונחים יסודות של: תכנות בקורס "מבוא למדעי המחשב"; מתמטיקה בקורסים "מתמטיקה בדידה", "מבוא ללוגיקה מתמטית" ו-"חשבון אינפי 1", "אלגברה לינארית 1"; פילוסופיה של מדע בקורס "היסטוריה ופילוסופיה של חישוב" שמטרתו היא להקנות לסטודנטים תרבות רחבה יותר שמדעי המחשב הם חלק ממנה.
- בסמסטר ב' ממשיכים להתעמק בסוגיות בתכנות בקורסים "מבני נתונים" ו-"מסדי נתונים", במבנה המחשב בקורס "מערכות ספרתיות" ובמתמטיקה בקורסים "אלגברה לינארית 2", "חשבון אינפי 2" ו-"הסתברות".
בשנה
השנייה לתואר הסטודנטים רוכשים ידע מתמטי אשר רלוונטי למדעי המחשב ומתחילים להתעמק בתחום האלגוריתמים ומבנה המחשב, ולהכיר את תחומי הנדסת תוכנה בקורס "מבוא להנדסת תוכנה" ומדע הנתונים בקורס "מבוא לבינה מלאכותית".
במהלך השנה
השלישית ללימודיהם ישלימו הסטודנטים את כל קורסי חובה במדעי המחשב, לרבות "מבוא לקריפטוגרפיה" ו-"ראיה ממוחשבת", כמו כן הם ילמדו קורסי חובה ובחירה בתחום ההתמחות (מדע הנתונים) לרבות "למידה חישובית", "נושאים מתקדמים בלמידה חישובית" ו-"עיבוד שפה טבעית".
במסגרת הלימודים ישתתפו הסטודנטים בסמינריון למדעי המחשב בו ייחשפו למחקר עדכני בתחום מדעי המחשב, יעבירו הרצאות ובכך יקבלו רושם ראשוני לגבי המשך הלימודים לתארים מתקדמים. לארבעת קורסי בחירה שנלמדים במהלך השנה השלישית תפקיד חשוב ביותר בהרחבת אופקים לקראת התארים המתקדמים. במקביל ללמידה מאומצת בשנה השלישית, הסטודנטים יעבדו על שני מיני-פרויקטים בהנחיית חברי הסגל של המחלקה ובשיתוף פעולה עם בכירים בתעשייה.