Credit points: 1.0
הקורס מיועד לסטודנטים בסמסטרים השני והשלישי ללימודיהם במדעי המחשב.
קורס זה הוא קורס מבוא כללי, שמציג את מגוון הבעיות של אבטחה במערכות ממוחשבות. בקורס זה נראה מה לא לימדו אתכם בקורסים קודמים, כמו איך לא לכתוב תוכנה, ומה קורה כאשר כותבים תוכנה ללא בדיקות אבטחה, למשל מה קורה באמת כאשר אתם כותבים תוכנה באופן שלימדו אתכם במבוא למדעי המחשב. נדון בחשיבות אבטחת מערכות ממוחשבות, ונראה מגוון חולשות שמאפשרות תקיפה, וכן דרכי הגנה. נציג מגוון תחומים במדעי המחשב ושימושי מדעי המחשב והשלכותיהם על אבטחה - לחלקם אבטחה היא גורם מאפשר בלעדיו הם לא יוכלו להתקיים. נראה גם פרטים טכניים של תכנות, ומשמעותם האבטחתית, למשל נראה התקפות חריגה ממערך (buffer overflow), ואיך שימוש לא נכון בקריאת מחרוזות מקלט למערך עלול לאפשר השתלטות של תוקף חיצוני על התוכנה. נביא מרצים חיצוניים מהתעשיה להציג חלק מתחומים אלה. בתרגילי הבית תתבקשו בין השאר "לתקוף" מערכות פשוטות.
תינתן עדיפות בהרשמה לסטודנטים במגמת אבטחת סייבר (ובכללם עתודאי ברושים סייבר).
הקורס מומלץ לכל סטודנט הלומד מדעי המחשב (בסמסטרים שני ושלישי).
פרטים נוספים יופיעו באתר זה בהמשך.
דרישות קדם - חובה:
קורסי קדם: מבוא למדעי המחשב מ' או ח': 234114 | 234117
קורסים צמודים: מת"מ 234124 - אפשר ללמוד במקביל
קורסים צמודים: מת"מ 234124 - אפשר ללמוד במקביל
הקורס אינו מיועד ואינו מתאים לסטודנטים בסמסטרים מתקדמים. סטודנטים בסמסטרים מתקדמים יכולים ללמוד הגנה ברשתות 236350 או אבטחת מחשבים 236490. זה אינו קורס להשלמת נקודה למי שחסרה לו נקודה לסיום התואר. קורס זה אינו מיועד לסטודנטים לתארים שני ושלישי.
The course will be given in Hebrew.