תנאי הרישום לתוכנית מפורטים בידיעון
תוכנית לימודים המקנה ידע מקיף ומעמיק בפיתוח יישומי תוכנה מדעיים, טכנולוגיים וניהוליים. התוכנית כוללת רקע מדעי כללי, קורסי הנדסה וטכנולוגיה, התמחות בתחומים כגון רשתות ומבנה מחשבים, מערכות תוכנה, מערכות נבונות ואלגוריתמיקה.
מטרת התוכנית היא להעניק לבעלי תואר ראשון, בתחומים שפורטו לעיל, ידע מדעי מחקרי עדכני לפתרון בעיות הנדסיות מציאותיות ודרכים ליישום הידע בעבודת המהנדס. התוכנית תעניק לסטודנטים מיומנויות בהובלה ובניהול של פרויקטי תוכנה גדולים, ובביצוע מחקרים מדעיים בהנדסת תוכנה.
כדי להשיג את מטרות התוכנית יש ללמד: מתודולוגיות לפתוח תוכנה, שיטות להבטחת תוכנה ובדיקתה, ניהול משאבים ולוחות זמנים בפרויקטי תוכנה, מערכות לומדות, מודלים מתקדמים בתורת הסיבוכיות, אנליזה נומרית ואת הנושא של אימות מערכות. בנוסף, יש ללמד נושאים ממדעי המחשב כגון: כריית נתונים, ביולוגיה חישובית ועוד.
התוכניות לתואר שני בהנדסת תוכנה המוצעות כיום על ידי מוסדות אוניברסיטאיים, מאופיינות באוריינטציה מחקרית. התוכנית המוצעת במסמך זה הינה בעלת אוריינטציה של יישום הידע המחקרי בעבודת המהנדס. תשומת לב מרובה ניתנת לשילוב של מודלים וכלים מתקדמים עם מתודולוגיות להטמעתם בתעשייה. הסטודנט ייחשף במהלך לימודיו לסוגיות אופייניות לארגון המודרני ולשיטות יישום עדכניות בהנדסת תוכנה.
מטרת עבודת הגמר היא השגת הבנה לעומק של הנלמד בתוכנית הלימודים באמצעות ביצוע פרויקט מעשי. במסגרת העבודה יעסקו הסטודנטים בפתרון בעיה שפתרונה דורש התמודדות עם אלגוריתם או פרדיגמה מורכבת. נתוני הבעיה יסופקו על ידי מנחה הפרויקט או על ידי ארגון. הסטודנטים מקבלים את נתוני הבעיה והמנחה מדריך אותם בביצוע הניתוח, האפיון והמימוש. הפרויקט מתבצע בקבוצות בהתאם להיקף הפרויקט. ביצוע עבודת הגמר אמור לכלול העמקה לימודית, כולל סקר ספרות וכן את מימוש כל שלבי מחזור החיים של פיתוח תוכנה. ההתנסות בביצוע פרויקט בהיקף גדול חשובה להקניית מיומנויות בניהול ובהובלה של פרויקטי תוכנה. בהערכת הפרויקט יהיה מרכיב אישי ועקב כך ידרשו חברי הצוות לציין בעבודה את הנושאים להם היו אחראים. בחלק האישי של הבחינה על העבודה תיבדק בקיאותם, של חברי הצוות, בנשואי תרומתם.
קורסי הבחירה בתוכנית כוללים את הקורסים הבאים: נושאים נבחרים בתורת הצפינה, אלגוריתמי קירוב, אלגוריתמים מתקדמים בביולוגיה חישובית, סמינר בנושאים מתקדמים במערכות ניהול מסדי נתונים, תורת הקירובים הנומריים, נושאים מתקדמים בהנדסת תוכנה, מידול מערכות אקולוגיות, השתלמות יחידנית בהנדסת תוכנה, סמינר בהנדסת דרישות ושימושיות ומנשקי משתמש. לא כל קורסי הבחירה יוצעו כל שנה ומספרם ייקבע לפי מספר הסטודנטים הלומדים בתוכנית באותה שנה.
פירוט תוכנית הלימודים המומלצת
שנה א' סמסטר חורף
שם הקורס |
מספר קורס |
שעות הרצאה |
שעות שבועיות |
נקודות זכות |
מתודולוגיה לפיתוח תוכנה |
63010 |
3 |
3 |
3.0 |
מערכות לומדות |
63011 |
3 |
3 |
3.0 |
קורס בחירה |
|
3 |
3 |
3.0 |
סך הכול |
|
9 |
|
9.0 |
שנה א' סמסטר אביב
שם הקורס |
מספר קורס |
שעות הרצאה |
שעות שבועיות |
נקודות זכות |
ניהול פרויקטי תוכנה |
63012 |
3 |
3 |
3.0 |
הבטחת נתונים ורשתות |
63019 |
3 |
3 |
3.0 |
קורס בחירה 1 |
|
3 |
3 |
3.0 |
סך הכול |
|
9 |
|
9.0 |
שנה ב' סמסטר חורף
שם הקורס |
מספר קורס |
שעות הרצאה |
שעות שבועיות |
נקודות זכות |
הבטחת איכות תוכנה ושיפור תהליכים |
63014 |
3 |
3 |
3.0 |
אנליזה נומרית מתקדמת |
63015 |
3 |
3 |
3.0 |
עבודת גמר 1 |
|
3 |
3 |
3.0 |
סך הכול |
|
9 |
|
9 |
שנה ב' סמסטר אביב
שם הקורס |
מספר קורס |
שעות הרצאה |
שעות שבועיות |
נקודות זכות |
תורת הקרובים הנומריים |
63103 |
3 |
3 |
3.0 |
עקרונות תכנות באמצעות טכנולוגיות ענן |
63110 |
3 |
3 |
3.0 |
קורס בחירה 1 |
|
3 |
3 |
3.0 |
עבודת גמר 2 |
|
3 |
3 |
3.0 |
סך הכול |
12 |
12.0 |
||
סך הכול תוכנית הלימודים |
39 |
39 |
39 |
שם הקורס |
מספר קורס |
שעות הרצאה |
שעות שבועיות |
נקודות זכות |
סמינר בהנדסת דרישות |
63001 |
3 |
3 |
3.0 |
נושאים מתקדמים בהנדסת תכנה |
63105 |
3 |
3 |
3.0 |
נושאים מתקדמים במערכות ניהול מסדי נתונים |
63102 |
3 |
3 |
3.0 |
סמינר בנושאים מתקדמים במערכות ניהול מסדי נתונים |
63102 |
3 |
3 |
3.0 |
אלגוריתמים מתקדמים בביולוגיה חישובית |
63104 |
3 |
3 |
3.0 |
שימושיות ומנשקי משתמש2 |
63107 |
3 |
3 |
3.0 |
השתלמות יחידנית בהנדסת תוכנה |
63108 |
3 |
3 |
3.0 |
2 סטודנטים שלקחו קורסים אלה בלימודי התואר הראשון אינם רשאים לקחתם בשנית