Introduction to Code Development - See Security
מאפיינים עיקריים לתוכנית
מועדי לימודים 15 למרץ 2018
עלות 9,000 ש"ח + 400 ש"ח דמי הרשמה
תקופת הלימודים כ-2 חודשים
שעות אקדמיות 40 שעות אקדמיות
מתכונת ואופי הלימודים הלימודים בקמפוס המכללה ברמת גן, מתקיימים פעמיים בשבוע בערב, 17:30 עד 21:30 (5 שעות אקדמיות למפגש).
הסמכות לעומדים בדרישות, תוענק תעודת סיום מטעם See-Security
מטרות התוכנית  הבנת עקרונות התכנות באופן מעמיק על מנת שבהמשך התלמיד יוכל להתעמק בפיתוח, בלימודי האקינג, פיתוח הגנות, הנדסת תוכנות לאחור ו- malware analysis בהמשך לימודיו ובהתאם לשאיפותיו.
קהל יעד חסרי ידע וניסיון בפיתוח, או בעלי בסיס בפיתוח בשפת סקריפטים.
תנאי קבלה ראיון אישי
תרגול ביתי כ-80 שעות
מטלות תכנית הלימודים
  • קיימת חובת נוכחות ב-80% מהמפגשים.
  • בנושאים הטכניים – תרגול (Hands-on) בכיתה (מעבדה).
מתכונת הלימודים

משך התוכנית כ- 40 שעות במתכונת של 10 מפגשי ערב. הלימודים מתקיימים בקמפוס See Security ברמת-גן (צמוד לתחנת רכבת מרכז). המסלול נפתח פעמיים בשנה.

המרצים בתכנית
תעודות

לעומדים בדרישות, תוענק תעודה מטעם See-Security.

תמצית

בהקשר של הגנת סייבר, נדרש ידע ב-Code כבסיס ללימודי Reverse Engineering, אשר בתורו – מהווה בסיס ללימודי Malware Analysis.

הקורס סוקר נושאים בסיסיים בתכנות, תוך התמקדות בשפות החיוניות להתפתחות בעולם הסייבר – שפת C ושפת Python.

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

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

לאחר שהבנו את התאוריה, נצלול לשפות תכנות אשר ישמשו אותנו רבות בעולם הסייבר – שפת C ושפת Python. עבור שתיהן, נלמד להתקין ולהכין את הסביבה המתאימה, על מנת שנוכל לכתוב תוכניות בעצמנו.

לאחר התקנות הסביבה והכרתה, נפרק את "אתגר התכנות" למרכיבים ו"נצלול" פנימה: משתנים, תנאים, מערכים, מחרוזות, פונקציות, מבנים, מצביעים ועוד.

הקורס ילווה באופן שוטף במטלות שונות לכתיבה (hands on) לצורך הבנת חומר הלימוד והקניית ניסיון מהותי תוך כדי הקורס. במשך התכנית נכתוב תרגילי תכנות בשפת C ובשפת Python, נלמד להכיר את רזי השפות הנ"ל ונבין את ההקשר שלהם לעולם הסייבר.

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

אודות שיא סקיוריטי

מכללת See Security הנה מכללה התמחותית למקצועות ניהול רשתות והגנת סייבר, אחת מ- 7 מכללות מסוגה בעולם ועוסקת בלעדית בתחום זה בכל זמנה, תוך שימוש במתודולוגית הדרכה שנבנתה עבור גורמים ממלכתיים. מנהל המכללה, מר אבי ויסמן, הנו ממובילי ענף הגנת סייבר בישראל, פרשן ויועץ מבוקש בערוצי השידור בישראל, יו"ר הפורום הלאומי לאבטחת מידע IFIS, וכן מנכ"ל משותף בפירמה לייעוץ הגנת סייבר See Consulting ובחברה להשמת כח אדם מקצועי בענף הסייבר – SeeHR.

המכללה נודעה בענף בזכות משמעת הלימודים שלה, הרמה הגבוהה של מרציה, וההתעקשות הפדגוגית והסיוע האישי הניתן לתלמידיה ולבוגריה. מנכ"ל המכללה הגדיר במהלך השנים 2006 עד 2011 את המבנה והתכנים למקצועות אבטחת המידע בישראל, כפי שהם מיושמים החל משנת 2017 באמצעות מטה הסייבר הלאומי והרשות הלאומית להגנת סייבר.

מטרת התוכנית
  • הקניית תשתית חשיבתית ופרקטית הנוגעת לתכנות ופיתוח, לקראת התמקדות בפיתוח מתקדם.
  • הבנת עקרונות התכנות באופן מעמיק על מנת שבהמשך התלמיד יוכל להתעמק בפיתוח, בלימודי האקינג, פיתוח הגנות, הנדסת תוכנות לאחור ו- malware analysis בהמשך לימודיו ובהתאם לשאיפותיו.
  • בסיום הקורס התלמידים יוכלו לכתוב תוכניות קצרות אך פרקטיות, וכן יוכלו להמשיך להתעמק בשפת C, שפת Python ושפות נוספות בהתאם לרצונותיהם.
נושאי הלימוד
  • מבנה המחשב
  • "גלגולה" של שפה – משפת מכונה לשפת תכנות מודרנית.
  • בעיות נבחרות באלגוריתמים
  • בעיות נבחרות בעולם הסייבר
  • פרדיגמות בעולם התכנות: תכנות פרוצדורלי, מונחה-עצמים, פונקציונלי ולוגי.
  • מבוא לשפת Python והתקנת סביבת התכנות
  • מבוא לשפת C והתקנת סביבת התכנות
  • לימוד Python וכתיבת תוכניות
  • לימוד שפת C וכתיבת תוכניות
  • מחזור החיים של פיתוח תוכנה מאובטח (SSDLC)