תוכן הקורס ומטרתו
הקורס משתמש בשפת Java להצגת נושאים בסיסיים בהנדסת תוכנה. הקורס מכסה רכיבים ועקרונות של תכנות מונחה עצמים, טיפול בחריגים, ועבודה עם טיפוסים גנריים. הקורס מקנה שליטה בשפת ג'אווה ובשימוש בספריות הסטנדרטיות שלה, ומיומנות בניהול גרסאות באמצעות Git. כל אלה נלמדים במקביל לנושאים רוחביים, כולל בדיקות תוכנה, design איכותי, תהליכי פיתוח תוכנה, מפרטים, וכן שימוש ביקורתי ב AI לכל אורך תהליך הפיתוח, יצירה של קוד, יצירה של בדיקות, וניתוח שיטתי של באגים.
הקורס נלמד בגישת למידה פעילה.
לסילבוס המפורט