מטרת הקורס היא לאמן אתכם בתיכנות בשפה קשה ומסובכת במיוחד - שפת ++C. שפה הכוללת פרדיגמות שונות - תיכנות פרוצדורלי, מונחה-עצמים ופונקציונלי. שפה הדורשת ניהול ידני של משאבי הזיכרון. בנוסף, הקורס מאמן אתכם בכישורים כלליים החיוניים לכל מתכנת, כגון: עבודה בסביבות לינוקס (Linux), כולל סקריפטים (bash), גיט (git), הצגת קוד בפני הכיתה, עמידה בלוחות זמנים, והתמודדות עם תקלות ושינויים לא צפויים.
לפרטים ראו:
הגשת המטלות היא אישית. מותר להתייעץ ולקבל עזרה, אבל יש לדווח בכתב על כל עזרה שקיבלתם, בהתאם לתקנון היושר של המחלקה.
- חלק מהמצגות מבוססות על מצגות של אופיר פלא, מירי בן-ניסן, וערן קאופמן.