חזרה

סילבוס

מספר קורס 0368-2157-07
שם הקורס תוכנה 1
יחידה אקדמית הפקולטה למדעים מדויקים ע"ש ריימונד ובברלי סאקלר -
מדעי המחשב
אופן ההוראה תרגיל
שעות סמסטריאליות 1
סמסטר א' תשפ"ו
יום ד
שעות 10:00-11:00
בניין אורנשטיין - כימיה
חדר 111
אין סילבוס

תוכן הקורס ומטרתו

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

בצד התיאורטי, הקורס עוסק בנושאים כגון: נכונות של מחלקות, נכונות במחלקות יורשות ומממשות, חוזים (Contracts), תכנון נכון של טיפול בחריגים, טיפוסים גנריים ועוד, תוך התמקדות בעקרונות יסוד של הנדסת תוכנה.

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

הקורס נלמד בגישת למידה פעילה.



לסילבוס המפורט
מטלות הקורס

ייתכנו מטלות נוספות
רשימת המטלות המלאה תופיע בסילבוס המפורט של הקורס.

קורסי קדם נדרשיםמבוא מורחב למדעי המחשב (03681105)

דרישות קדם ספציפיות בקורס בהתאם לתוכנית הלימודים הנלמדת,
מופיעות בדף הידיעון של התוכנית



tau logohourglass00:00