לומדים תכנות סייבר - מבוא להצפנה קריפטוגרפיה בשפת JAVA

הצעד המקצועי לילד שלך לעולם ההייטק!

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

תוכנית הקורס

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

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

בניית מערכת תוכנה גדולה ומורכבת.

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

דרך מדידת יעילות של אלגוריתם, יעילות של זמן ושל מקום.

שימוש בשרשרת חוליות, פעולות הקשורות לשרשרת חוליות ועוד.

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

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

יצוג של עץ בינארי, סריקה רוחבית, סריקה לעומק, עץ חיפוש, יעילות של פעולות על העץ.

היכרות מעמיקה של 12 סוגי צפנים.

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

הצגת ערוצי היוטיוב של הילדים וסרטונים שהכינו במהלך החוג.

בסיום הקורס 

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

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

כיתות ט'-יב'
רמה: מקצוענים

מס' מפגשים: 30 

שעות לימוד אקדמיות: 120

מפגש שבועי למשך 4 שעות אקדמיות 

שעות לימוד ערב: 18:00-21:00

תוכנת Netbeans 7

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

לקבלת מידע נוסף והרשמה

השאירו פרטים ויועץ לימודים יחזור אליכם בהקדם

דילוג לתוכן