מתעניינים/ות בלימודים במכללה האקדמית כנרת?

המחלקה להנדסת תוכנה

ראש המחלקה
ד"ר יעל דובינסקי

חברי סגל גרעין
ד"ר יעל דובינסקי, ד"ר איאד סולימאן, ד"ר מלכי גרוסמן, ד"ר מייקל מיי, מר אנדרי ברגר.

חברי סגל מחלקה
פרופ' חיים אבירם, פרופ' עמיר תומר, ד"ר אורי בן יעקב, ד"ר אוולין זכאי,
ד"ר מירה קיטרון-בלינקוב, מר ניר אינזלר, מר אהוד וגנר, גב' סבטלנה פוסטילניק,
מר יורם פיניאן,

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

רכזת המחלקה
גב' יעל יואלי
טל: 04-6653793
פקס: 0775653793
שעות קבלה : ימים א'-ה' בין השעות 9:30-12:00 ,  13:30-16:00 במשרד בית הספר להנדסה
אימייל: yaely@kinneret.ac.il.

מטרת הלימודים

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

מבנה הלימודים

התכנית מורכבת מ-160 נקודות זכות הנלמדות במשך 8 סמסטרים.

תוכנית הלימודים במחלקה בנויה משלושה רבדים:

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

תוכנית הלימודים לסטודנטים המתחילים בתשפ"א

*התוכנית כפופה לשינויים

שנה א'

קוד קורס שם הקורס סוג שיעור נ"ז ש"ס
101011 חדו"א 1 הרצאה 5 4
101012 חדו"א 1 תרגיל 0 3
101031 אלגברה ליניארית הרצאה 5 4
101032 אלגברה ליניארית תרגיל 0 3
141101 מבוא למדעי המחשב הרצאה 4.5 3
141102 מבוא למדעי המחשב תרגיל 0 2
141104 מבוא למדעי המחשב מעבדה 0 1
141121 מערכות ספרתיות הרצאה 3 2
141122 מערכות ספרתיות תרגיל 0 2
101021 חדו"א 2 הרצאה 5 4
101022 חדו"א 2 תרגיל 0 3
141111 תכנות מונחה עצמים הרצאה 5 5
101241 פיסיקה 1 הרצאה 4.5 3
101242 פיסיקה 1 תרגיל 0 2
101244 פיסיקה 1 מעבדה 0 1
143191 כלכלה למהנדסים הרצאה 2.5 2
143192 כלכלה למהנדסים תרגיל 0 1
101101 מתמטיקה דיסקרטית הרצאה 3 2
101102 מתמטיקה דיסקרטית תרגיל 0 2
לימודי חברה ומדינה הרצאה 2 2
סה"כ לשנה א' 39.5

תנאי מעבר לשנה ב': ממוצע ציונים מעל 60 בקורסי הקדם.

שנה ב'

קוד קורס שם הקורס סוג שיעור נ"ז ש"ס
142191 מבוא לתכנות מערכות הרצאה 5 3
142192 מבוא לתכנות מערכות תרגיל 0 2
142194 מבוא לתכנות מערכות מעבדה 0 2
142211 ארגון ותכנות מחשב הרצאה 3 2
142212 ארגון ותכנות מחשב תרגיל 0 2
122201 לוגיקה הרצאה 3 2
122202 לוגיקה תרגיל 0 2
102251 פיסיקה 2 הרצאה 4 3
102252 פיסיקה 2 תרגיל 0 2
142121 מבני נתונים הרצאה 4 3
142122 מבני נתונים תרגיל 0 2
102111 הסתברות הרצאה 4 3
102112 הסתברות תרגיל 0 2
101041 משוואות דיפרנציאליות הרצאה 3 2
101042 משוואות דיפרנציאליות תרגיל 0 2
142181 אלגוריתמים הרצאה 3 2
142182 אלגוריתמים תרגיל 0 2
142131 מבנה מחשבים 1 הרצאה 3 2
142132 מבנה מחשבים תרגיל 0 2
142141 אוטומטים ושפות פורמאליות הרצאה 3 2
142142 אוטומטים ושפות פורמאליות תרגיל 0 2
143241 מערכות מסדי נתונים הרצאה 4 3
143242 מערכות מסדי נתונים תרגיל 0 2
102121 מבוא לסטטיסטיקה הרצאה 3 2
102122 מבוא לסטטיסטיקה תרגיל 0 2
סה"כ לשנה ב' 42

תנאי מעבר לשנה ג': ממוצע ציונים מעל 60 בקורסי הקדם.

שנה ג'

קוד קורס שם הקורס סוג שיעור נ"ז ש"ס
102091 שיטות נומריות הרצאה 3 2
102092 שיטות נומריות תרגיל 0 2
102094 שיטות נומריות מעבדה 0 2
143271 יסודות בינה מלאכותית הרצאה 3 2
143272 יסודות בינה מלאכותית תרגיל 0 2
143171 מערכות הפעלה הרצאה 4 3
143172 מערכות הפעלה תרגיל 0 2
143231 ממשק אדם מחשב הרצאה 3 3
143261 תורת החישוביות הרצאה 3 2
143262 תורת החישוביות תרגיל 0 2
144341 מערכות זמן אמת2 הרצאה 3 2
144342 מערכות זמן אמת תרגיל 0 2
114401 מיקרו מעבדים3 הרצאה 3.5 3
114402 מיקרו מעבדים תרגיל 0 1
143331 עיבוד תמונה וראייה מממוחשבת4 הרצאה 2.5 2
143332 עיבוד תמונה וראייה מממוחשבת תרגיל 0 1
143311 מבוא לרשתות מחשבים הרצאה 3 2
143321 מבוא לרשתות מחשבים תרגיל 0 2
144211 אימות ובדיקות תוכנה הרצאה 3.5 3
144212 אימות ובדיקות תוכנה תרגיל 0 1
143221 הנדסת מערכות עתירות תוכנה הרצאה 4 4
לימודי חברה ומדינה הרצאה 2 2
סה"כ לשנה ג' 37.5

תנאי מעבר לשנה ד': ממוצע ציונים מעל 60 בקורסי הקדם, פטור מלימודי אנגלית

שנה ד'

קוד קורס שם הקורס סוג שיעור נ"ז ש"ס
144237 פרויקט שנתי בהנדסת תוכנה 1 פרויקט 4 8
סמינר התמחות RT 5 הרצאה 3 3
144241 מערכות מבוזרות הרצאה 4 3
144242 מערכות מבוזרות תרגיל 0 2
143211 נושאים מתקדמים במערכות הפעלה הרצאה 3 2
143212 נושאים מתקדמים במערכות הפעלה תרגיל 0 2
144281 רשתות מחשבים מתקדמות הרצאה 3 2
144282 רשתות מחשבים מתקדמות תרגיל 0 2
144311 ניהול פרויקטי תוכנה הרצאה 3 3
144277 פרויקט שנתי בהנדסת 2 פרויקט 4 8
144361 פיתוח יישומי אינטרנט הרצאה 2.5 2
144362 פיתוח יישומי אינטרנט תרגיל 0 1
100411 יזמות הרצאה 2.5 2
100412 יזמות תרגיל 0 1
144332 הנדסת תוכנה זריזה הרצאה 3 3
143911 האינטרנט של הדברים IoT הרצאה 3 3
144351 נושאים נבחרים- פיתוח בסביבת אנדרואיד הרצאה 3 2
144352 נושאים נבחרים- פיתוח בסביבת אנדרואיד תרגיל 0 2
144251 אבטחת מידע ותקשורת הרצאה 3 3
144321 ארכיטקטורה של מערכות תוכנה הרצאה 3 3
סה"כ לשנה ד' 41.0
סה"כ לתוכנית הלימודים 160

קורסי בחירה:

  1. שפות סקריפטים – 3 נ"ז
  2. כלים מתמטיים ל Data Science – 3 נ"ז
  3. מבוא לכריית נתונים -3.5 נ"ז
  4. נתוני עתק Big Data- 2.5 נ"ז
  5. סמינר התמחות DS/RT -3 נ"ז

חשבון דיפרנציאלי ואינטגראלי 1 -שיעור
המספרים הממשיים. פונקציה ממשית של משתנה ממשי יחיד: גבולות ורציפות, רציפות על קטע סגור, פונקציות מונוטוניות ופונקציות הפוכות. גזירות והמשפטים היסודיים של החשבון הדיפרנציאלי. משפט טיילור, כלל להופיטל, חקירת פונקציה. פונקציה קדומה ושיטות אינטגרציה – אינטגרל מסוים ותכונותיו, פונקציות אינטגראליות, משפטים יסודיים של החשבון האינטגראלי, אינטגרל מוכלל, סדרות וטורים אינסופיים של מספרים ממשיים, טורי חזקות.
4 ש"ס / 5 נ"ז / ש' / 60
א' 101011 ד"ר אורית סלע בן דוד יום ה' 9:00-13:00
ב' 101011 ד"ר אורית סלע בן דוד יום ה' 8:30-12:30

חשבון דיפרנציאלי ואינטגראלי 1 -תרגיל
2 ש"ס / 0 נ"ז /  ת' / 60
צ: 101011
א' 101012 מר ניר אינזלר  יום ב' 8:00-11:00
ב' 101012 מר ניר אינזלר  יום ב' 13:00-16:00

אלגברה ליניארית -שיעור
שדות, מספרים מרוכבים, וקטורים ב-R3. מערכות משוואות ליניאריות, מטריצות, שיטת החילוץ, מטריצה הפיכה, דטרמיננטים. מרחבים ליניאריים, בסיס, מימד. טרנספורמציות ליניאריות, ייצוג ע"י מטריצות, דמיון. ערכים עצמיים, לכסון, משפט קיילי המילטון. מרחבי מכפלה פנימית, תהליך גראם-שמידט. טרנספורמציות הרמיטיות ואוניטריות, מטריצות סימטריות.
4 ש"ס / 5 נ"ז / ש' / 60
א' 101031 ד"ר אורית סלע בן דוד  יום ד'  8:00-12:00
ב' 101031 ד"ר אורית סלע בן דוד  יום ב'  8:00-12:00

אלגברה ליניארית -תרגיל
3 ש"ס / 0 נ"ז / ת' / 60
צ: 101031
א' 101032 מר יורם פיניאן  יום א' 12:00-15:00
ב' 101032 מר אוהד מדמון  יום ג' 12:00-13:00

מבוא למדעי המחשב -שיעור
חומרה ותוכנה, משתנים ומשמעותם בצריכת זיכרון מחשב, כולל משתנים רבי מימדים, טווח הכרה וקיום אופרטורים חישוביים, טיפוסיים, מבני נתונים בסיסיים, רקורסיה, משפטי בקרה והתנייה, תכן מובנה מודולארי, אלגוריתם ופתרון בעיות בסיסיות בשיטת רבדים, TOP DOWN ו-  BOTTOM UP  ,  טיפול בחריגים וניהול שגיאות, עקרונות בסיסיים לכתיבה נכונה: צימוד ולכידות, הוכחת נכונות תכניות, עקרונות יעילות אלגוריתם וגישת הסיבוכיות.
3 ש"ס/ 4.5 נ"ז/ ש'/ 60
א' 141101 מר ששון זרגרי   יום ב' 13:00-16:00

מבוא למדעי המחשב -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 141101, 141104
א' 141101 מר ששון זרגרי יום א'  13:00-15:00  קבוצה 1
מר ששון זרגרי  יום ג' 16:00-18:00   קבוצה 2

מבוא למדעי המחשב -מעבדה
1 ש"ס / 0 נ"ז / מ' / 60
צ: 141101, 141102
א' 141104 מר ששון זרגרי  יום א'  15:00-16:00  קבוצה 1
מר ששון זרגרי  יום ג' 18:00-19:00 קבוצה 2

מערכות ספרתיות -שיעור
קורס זה הינו קורס בסיסי במערכות ספרתיות. הקורס מתחיל מייצוג מידע במחשב, עובר דרך בניית מעגלים לוגיים עבור מערכות ספרתיות, ומסתיים בניתוח של מערכות עקיבה סינכרוניות ואסינכרוניות. מבין נושאי הקורס: ייצוג מידע במחשב, ייצוג מספרים בבסיסים שונים, המרה מבסיס לבסיס, שיטת המשלים ל-1, שיטת המשלים ל-2, נקודה צפה, לוגיקה בינארית, שערים לוגיים בסיסיים, אלגברה בוליאנית, פונקציות בוליאניות, פונקציות שלמות, מפות קרנו, חצי מחבר, מחבר מלא, חצי מחסר, מחסר מלא, משווים, מפענחים, מרבבים, ALU, ROM, סוגים שונים של Flip-Flops, מונים, תכנון ומגבלות של מערכות עקיבה. זמן מצומצם יוקדש גם להצגת הנושא של תזמון של מעגלים צירופיים ומעגלים סדרתיים. בנוסף, הסטודנטים יצטרכו לבצע סימולציה של בנייה וניתוח של מעגלים לוגיים בעזרת תוכנה ייעודית.
3 ש"ס/ 3.5 נ"ז/ ש' / 60
א' 141121 ד"ר מוהנד שיני  יום ב' 11:00-13:00 מערכות ספרתיות -תרגיל
1 ש"ס/ 0 נ"ז/ ת'/ 60
צ: 141121
א' 141122 ד"ר מוהנד שיני  יום ג' 12:00-14:00 קבוצה 1 ,  יום ג' 14:00-16:00 קבוצה 2,

חשבון דיפרנציאלי ואינטגראלי 2 -שיעור
וקטורים, מכפלה סקלרית ווקטורית. גיאומטריה במרחב, תכונות יסודיות של פונקציות ממשיות של כמה משתנים, חקירת פונקציות של כמה משתנים. פונקציות סתומות. אינטגרלים מרובים ותכונות יסודיות. שיטות אינטגרציה ונוסחת החלפת המשתנים באינטגרלים מרובים, אנליזה וקטורית, אינטגרלים קוויים ואינטגרלים משטחיים מהסוגים השונים. נוסחאות גרין, סטוקס והדיברגנס. שימושים בגיאומטריה ובפיסיקה.
4 ש"ס/ 5 נ"ז / ש' / 60
קדם: 10101, 10103
ב' 101021 ד"ר אוולין זכאי יום ג' 14:00-16:00  ויום ד' 14:00-16:00
ק' 101021 ד"ר אורית בן דוד  טרם נקבע

חשבון דיפרנציאלי ואינטגראלי 2 -תרגיל
3 ש"ס / 0 נ"ז / ת' / 60
צ: 101022
ב' 101022 מר ניר אינסלר יום ה' 9:00-12:00
ק' 101022 מר ניר אינסלר טרם נקבע

תכנות מונחה עצמים -שיעור
הכרת סביבת העבודה, מבנה תכנית בסיסית ב-Java, קלט ופלט, הידור, הרצה וניפוי שגיאות, טיפוסי נתונים בסיסיים, חזרה על טיפוסי נתונים מוגדרים אישית, מודל המחלקה, המרות טיפוסים, משפטי בקרה והתניה של השפה, מנגנון שגיאות ולכידת שגיאות, שימוש בהעמסה (Overloading) של מתודות.
עקרונות התכנות מונח העצמים (תמ"ע) שיוצגו הנם: הגישה למערכות מבוססות עצמים, העברת הודעות ותקשורת בין אובייקטים, מצביע יחוס והעברה על ידי ערך, הירארכיית אובייקטים וניצול זיכרון, עקרון הירושה, טיפוסי נתונים מופשטים, תכן מערכת בסיסי.
גישות אלגוריתמיות ליישום: רקורסיה וגישת האלגוריתם הרקורסיבי, כולל דוגמא לאלגוריתם מיון.
5 ש"ס /  5 נ"ז / ש' / 60
קדם: 14110
ב' 141111 ד"ר מלכי גרוסמן  יום ג' 10:00-12:00 ויום ה' 13:00-16:00

פיסיקה 1 תוכנה -שיעור
נושאים: וקטורים, קינמטיקה; חוקי ניוטון, תנועה בתווך צמיג; עבודה ואנרגיה, אנרגיה פוטנציאלית במערכות כלליות; תנע קווי ושימורו, מרכז-המסה, מערכות מרובות גופים, תנע זוויתי ושימורו, מכניקה של גופים קשיחים; תנועה הרמונית ותנודות.
 3 ש"ס /  4.5 נ"ז / ש' / 60
ב'  101241 ד"ר זיו מיקוליצקי  יום א' 11:00-14:00
ק' 101241  ד"ר זיו מיקוליצקי  טרם נקבע

פיסיקה 1 תוכנה -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 101241, 101244
ב'  101242 גב' סבטלנה פוסטילניק יום א' 14:00-16:00
ק' 101242  מר חן שלם  – טרם נקבע

פיסיקה 1 תוכנה -מעבדה
1 ש"ס / 0 נ"ז / מ' / 60
צ: 101241, 101244
ב' 101244 גב' רחל מיי יום ג' 12:00-14:00 , יום ג' 16:00-18:00 (שתי קבוצות)
ק' 101244 – גב' רחל מיי טרם נקבע

כלכלה למהנדסים -שיעור
ביקוש והיצע: שווי המשקל בשוק, מדיניות הממשלה בתחום המיקרו. פונקציות העלויות ועקומת ההיצע. מונופול ותחרות בלתי משוכללת. המשק הלאומי: החשבונות הלאומיים. קביעת התוצר המקומי במשק. שער הריבית והשפעתו על ההשקעה. הביקוש לכסף. הבנקים המסחריים, הבנק המרכזי והיצע הכסף. שווי משקל בשוק הכסף. מדיניות הממשלה בתחום המאקרו והשפעתה על התוצר, שער הריבית ושער האינפלציה. בחירה בין חלופות הנדסיות.
3 ש"ס / 2.5 נ"ז / ש' / 60
קדם: 10101
ב'  143191  פרופ' חיים אבירם יום ד' 10:00-12:00

כלכלה למהנדסים -תרגיל
1 ש"ס / 0 נ"ז / ת' / 60
צ: 143191
ב' 143192 מר אורי שחם  יום א ' 10:00-11:00

מתמטיקה דיסקרטית -שיעור
תורת הקבוצות-מושגי יסוד, פעולות על קבוצות, יחסים ופונקציות, יחס שקילות, חשבון עוצמות ושיטת הלכסון של קנטור.
קומבינטוריקה-עקרונות ספירה, חליפות, תמורות, צירופים, הבינום של ניוטון, עקרון ההכלה וההפרדה, משוואות נסיגה.
פתרון נוסחאות נסיגה- שיטה ההצבה החוזרת, נוסחאות נסיגה לינאריות, נוסחאות נסיגה הומוגניות ולא הומוגניות, פונקציות יוצרות.
2 ש"ס / 3 נ"ז / ש' / 60
ב' 101101 מר יורם פיניאן  יום ג' 8:00-10:00

מתמטיקה דיסקרטית -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 101101
ב' 101102  מר יורם פיניאן יום ד' 8:00-10:00

מבוא לתכנות מערכות -שיעור
קורס זה שם דגש רב על שילוב מערכות ופתרון יישום רב ממדים. כמו כן, קורס זה מרחיב ומעבה את ידע הסטודנט בשפת התכנות מונחה העצמים, שנלמדה בקורסים קודמים (ג'אווה).
עיקרי השפה ותכנות מבוסס עצמים שיורחבו הנם: ממשקים (interfaces), אתחול מידע ובנאים (Constructors), הורסים (destructors), הכלה חזקה וחלשה, Aggregation, הרכבה (Composition), מחלקות פנימיות (Internal Classes), מרחבי שמות (Namespaces), שימוש במודולים וב-Assemblies, העמסת אופרטורים (Operator overloading), שימוש באירועים ולכידתם, הכרת XML והשימוש בו, מבוא לשימוש בתבניות עיצוב (Design Patterns) לבעיות ידועות. עקרונות התכנות שיוצגו הנם: ריבוי תהליכונים (Threads), ריבוי תהליכים (Processes), ניהול מידע בקבצים. עקרונות הנדסת התוכנה שישולבו במהלך ההרצאות: נהלי מערכת, ניהול גרסאות והידור נפרד, ניתוח דרישות, שימוש חוזר ברמת רכיבים (Code Reuse) ופיתוח מבוסס רכיבים (CBD — Component Based Development).
5 ש"ס / 5 נ"ז / ש'  / 60
קדם: 14111
א' 142191 ד"ר מוהנד שיני  יום א' 9:00-12:00

מבוא לתכנות מערכות -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 142191
א' 142192 ד"ר מוהנד שיני יום ב' 15:00-17:00

מבוא לתכנות מערכות -מעבדה
2 ש"ס / 0 נ"ז / מ' / 60
צ: 142191
א' 142194 ד"ר מוהנד שיני – בתיאום

ארגון ותכנות המחשב –שיעור
קורס זה מתייחס לארכיטקטורת פון-נוימן למבנה של המחשב. נבנה מעבד פשוט, ונבין את המבנה הבסיסי של המחשב מרמת המעגלים הלוגיים ועד לרמת שפת האסמבלי. חלק עיקרי של הקורס יוקדש לתכנות בשפת אסמבלי באמצעות סימולטור ייעודי. נדבר על סט הפקודות ונעמוד על ההבלים בין CISC ל- RISC. נבנה את המעבד תוך שימוש ב- Register File, ALU, Data Memory, Instruction Memory ונציג את ה- Controller של המעבר. מבחינה תכנותית נתייחס לפעולות אריתמטיות על מספרים שלימים, פעולות לוגיות, ביצוע מותנה (if, if-else, switch-case), ביצוע חוזר (for, while, do-while), גישה לזיכרון ועבודה עם מחרוזות ומערכים, פרוצדורות ורקורסיה, עבודה עם נקודה צפה. זמן מצומצם יוקדש עבור הנושאים Exceptions, Interrupts, הידור, קישור וטעינה שיופיעו בהרחבה בקורסי המשך.
2 ש"ס / 3 נ"ז / ש' / 60
קדם: 14110
א' 142211 ד"ר מוהנד שיני יום א' 13:00-15:00

ארגון ותכנות המחשב -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 14221
א' 142212 מר ששון זרגרי יום ב' 8:00-10:00

מבני נתונים – שיעור
הקורס יקנה ידע במבני נתונים בסיסיים, באנליזה, ביישומים ובשימושים שונים שלהם. יושם דגש על התאמת מבני הנתונים לצרכי הבעיה הנתונה. סוגי מבנים: מבנים פשוטים (רשימות, מחסניות ותורים), רשימות דילוגים, תורי עדיפות, ערמות, עצים דיגיטליים.  (TREES) מיון וחיפוש. עצים וגרפים וייצוגיהם. הקצאת זיכרון, ערבול, איסוף אשפה.
 3 ש"ס /  4 נ"ז / ש' / 60
קדם: 10110, 12111
א' 142121 מר אלעד רודה יום ג' 10:00-13:00

מבני נתונים – תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 102111
א' 142122 מר אלעד רודה יום ג' 13:00-15:00

הסתברות – שיעור
תורת ההסתברות כמודל מתמטי לתופעות מקריות, מרחבי הסתברות מותנית, אי תלות, משתנים מקריים ופונקציות התפלגות, התפלגויות נפוצות בשימושים:בינומית, גיאומטרית, פואסונית, אחידה אקספוננציאלית, גאמא, נורמלית ובאטא. תוחלת ומומנטים. התפלגויות רב ממדיות, קוויריאנס, סטטיסטיקת  הסדר, פונקציות של משתנים מקריים, ההתפלגות הנורמלית הרב מימדית, התמרות ושימושיהן בתורת ההסתברות, סכום של משתנים מקריים, חוק המספרים הגדולים, משפט הגבול המרכזי ושימושו לקרובים.
3 ש"ס/ 4 נ"ז/ ש'/ 60
קדם: 101021
א' 102111 ד"ר אנטולי ברונשטיין יום ד' 14:00-17:00

הסתברות -תרגיל
2 ש"ס /  0 נ"ז/ ת' / 60
צ:102111
א' 102112 מר יורם פיניאן  יום ג' 8:00-10:00

פיסיקה 2 -שיעור
מטענים וכוחות חשמליים; השדה החשמלי, חוק גאוס; אנרגיה אלקטרוסטאטית ופוטנציאל חשמלי; מוליכים בש.מ. אלקטרוסטאטי, קיבול; זרם והתנגדות, חוק אוהם; כא"מ ומעגלים חשמליים, חוקי קירכהוף, מעגלי RC; מטענים בשדה מגנטי; חוק אמפר, חוק ביו-סבר; חוק גאוס לשדה מגנטי. השראה מגנטית וחוק פרדיי, מעגלי RL. משוואות מקסוול; גלים אלקטרומגנטיים והספקטרום האלקטרומגנטי; אור וגלי-חומר; פיסיקה אטומית.
3 ש"ס / 4 נ"ז / ש' / 60
קדם: 10124
א' 101211 טרם נקבע  יום ב' 10:00-13:00

פיסיקה 2 -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ:101211, 101214
א' 101212 מר חן שלם יום ד' 10:00-12:00

אלגוריתמים -שיעור
הקורס עוסק בשיטות בסיסיות לתיכון וניתוח אלגוריתמים, כולל שיטות סריקה, אלגוריתמים חמדנים, תכנון דינמי, רדוקציות, מסלולים משפרים, אלגוריתמים הסתברותיים ושיטות אלגבריות. בקורס מציגים אלגוריתמים יעילים לשאלות יסוד בתורת הגרפים ובתחומים אחרים. בין השאר דנים בנושאים הבאים: סריקה לרוחב, סריקה לעומק, עץ פורש מינימלי, מסלולים קלים ביותר, זרימה ברשתות, חתכים, התאמת מחרוזות, בעיות גיאומטריות ואלגבריות.
2 ש"ס / 3 נ"ז / ש' / 60
קדם: 14212
ב' 142181 מר אלעד רודה  יום ג' 12:00-14:00

אלגוריתמים -תרגיל
2 ש"ס/ 0 נ"ז/ ת'/  60
צ: 142181
ב'  142182 מר אלעד רודה יום ג'  14:00-16:00

מבנה מחשבים -שיעור
ארכיטקטורות, שיקולי עלות/תפוקה. תכנון סט הפקודות, מיקום ומספר האופרנדים; שיטות מיעון, סוגי פקודות ואופרנדים. קומפילציה ויחסה לארכיטקטורה. בקרת המחשב, מסלולי נתונים ובקרה, מיקרו-תכנות לעומת HARDWIRED פסיקות, PIPELINE. בעיות PIPELINE ופתרונותיהן. בקרה וארגון של ארכיטקטורות מתקדמות. זיכרון ראשי, ארגונו ושיטת INTERLEAVING זיכרון משני. ארגון היררכי. זיכרון וירטואלי. זיכרון מטמון. מערכות קלט/פלט, מדדים וסוגים,ערוצים וממשקים. ארכיטקטורות RISC ו-CISC סווג ארכיטקטורות.
2 ש"ס/ 3 נ"ז/ ש'/ 60
קדם: 14211
ב' 142131 מר אנדרי ברגר יום א'  12:00-14:00

מבנה מחשבים -תרגיל
2 ש"ס/ 0 נ"ז/ ת'/60
ב' 142132 מר אנדרי ברגר יום א'  14:00-16:00

שפות סקריפטים – שיעור
קורס יילמדו שיטות של אלגוריתמי למידה Machine Learning על בעיות אמיתיות, בקורס יהיו תרגילים מעשיים המבוססים על דוגמאות בחיים האמיתיים. לא רק לומדים את התיאוריה, אלא גם שימוש מעשי בבניית מודלים בתחום אלגוריתמי הלמידה ע"י שימוש בשפות הסקריפטים  Python ו- R
2 ש"ס/ 3 נ"ז / ש'/ 60
קדם:
ב' 142151 ד"ר איאד סולימאן יום א' 12:00-14:00

שפות סקריפטים – תרגיל
2 ש"ס / 0 נ"ז /ת'/ 60
צ':142151
ב' 142152 ד"ר איאד סולימאן יום א' 14:00-16:00

אוטומטים ושפות פורמאליות -שיעור
אוטומטיים ושפות רגולאריות. אוטומטים לא דטרמיניסטיים רדוקציה לאוטומטים דטרמיניסטיים. פעולות סגור של שפות רגולאריות, הכרעה. משפטי נרוד וקליני. אלגברה של ביטויים רגולאריים. מעבר מאוטומט לביטוי רגולארי ולהיפך. שפות חסרות הקשר. צורות נורמאליות. אוטומטים עם מחסנית. השפות המוגדרות על ידם הן חסרות הקשר, והמשפט ההפוך. למת הניפוח, פעולות סגור על שפות חסרות הקשר, דו-משמעות, PARSING.
2 ש"ס / 3 נ"ז / ש' / 60
מקביל:12220
ב' 142141 ד"ר איאד סולימאן  יום ג' 10:00-12:00

אוטומטים ושפות פורמאליות -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 142141
ב' 142142 טרם נקבע   יום א'  9:00-11:00

לוגיקה -שיעור
לקורס שתי מטרות עיקריות: הראשונה- להכיר מהי לוגיקה מתמטית ואת העקרונות של תורה מתמטית מופשטת. הגדרות פורמליות, הוכחות ומשמעותן. השנייה – להציג כלים מתחום הלוגיקה, בעיקר תחשיב הפסוקים והלוגיקה מסדר ראשון.
2 ש"ס / 3 נ"ז / ש' / 60
קדם: 10110
א' 122201 ד"ר אוולין זכאי יום ב' 13:00-15:00

לוגיקה -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 122201
א' 122202 מר אלעד רודה  יום ג' 15:00-17:00

משוואות דיפרנציאליות -שיעור
מושגי יסוד:  משוואה דיפרנציאלית רגילה, מיון, פתרון כללי של משוואה לינארית לא הומוגנית מסדר ראשון, פתרון משוואה מסדר שני עם מקדמים קבועים,  משוואה לא הומוגנית מסדר שני,  מערכת משוואות לינאריות, קיום ויחידות. מושגי יסוד: משוואה דיפרנציאלית חלקית, מיון, משוואה מסדר ראשון, משוואת החום, גלים ולפלס – פתרונות בסיסיים, תכונות, קיום ויחידות, מידול.
3 ש"ס / 3 נ"ז / ש' / 60
קדם: 10101, 10103
ב' 101051 ד"ר מירה קיטרון בלינקוב  יום ג' 8:00-10:00

משוואות דיפרנציאליות -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 101051
ב' 101052 מר יורם פיניאן  יום ב' 10:00-12:00

מערכות מסדי נתונים -שיעור
הקורס מכסה נושאים בסיסיים בניהול מסדי נתונים יחסיים, כולל תיכון באמצעות   ERD ונרמול, תרגום ERD למסד נתונים רציונאלי, שאילתות בשפת  ,SQLמבוא לניהול תנועות והתאוששות מנפילות. הסטודנט יתנסה בפיתוח ובניית מסד נתונים.
2 ש"ס / 3.0 נ"ז / ש' / 60
קדם: 14220, 14222
ב' 143241 גב' אביבה עבדל   יום ב' 13:00-16:00

מערכות מסדי נתונים -תרגיל
2 ש"ס / 0  נ"ז/ ת' / 60
צ: 143241
ב' 143242  גב' אביבה עבדל  יום ד' 8:00-10:00

מבוא  לסטטיסטיקה -שיעור
סטטיסטיקה תיאורית: טבלאות, גרפים, מדדי מרכז ופיזור. סטטיסטיקה היסקית, התפלגות דגימה, אמידה נקודתית, תורת רווחי סמך והשערות סטטיסטיות לאוכלוסייה אחת ולשתי אוכלוסיות במקרה של מדגם גדול ובמקרה של מדגם קטן. קורלציה ורגרסיה פשוטה. ניתוח שונות.
2 ש"ס /  3 נ"ז / ש' / 60
קדם: 10211
ב' 102121 ד"ר אנטולי ברונשטיין יום ד' 10:00-12:00

מבוא  לסטטיסטיקה -תרגיל
 2 ש"ס / 0  נ"ז/ ת' / 60
צ' 102121
ב' 102122 מר יורם פיניאן יום ב'   8:00-10:00

תורת החישוביות -שיעור
מכונות טיורינג. מודלי חישוב שונים ושקילותם למכונות טיורינג. התזה של צ'רץ. מושג המכונה האוניברסלית. בעיות בלתי כריעות. סיבוכיות זמן וסיבוכיות מקום. מושג הרדוקציה והרדוקציה הפולינומית. חסמים לחישוב דטרמיניסטי ולא דטרמיניסטי והקשר ביניהם. משפט קוק.
2 ש"ס /  3 נ"ז / ש' / 60
קדם: 142141, 142201
ב' 123261 ד"ר  איאד סולימאן  יום ג' 8:00-10:00

תורת החישוביות -תרגיל
2 ש"ס/ 0 נ"ז / ת' / 60
צ: 143261
ב' 123262 מר אלעד רודה יום ג' 10:00-12:00

מערכות הפעלה -שיעור
השימוש בשרותי מערכת ההפעלה. ניהול תהליכים: החלפת הקשר, תזמון תהליכים. תאום בין תהליכים מקבילים: בעיית הקטע הקריטי, סמפורים, העברת הודעות. ניהול זיכרון ראשי, זיכרון מדומה. ניהול פסיקות וחריגות, פסיקות שעון. ניהול קלט/פלט. אתחול. מערכות קבצים. טיפול בשגיאות חומרה ותוכנה תהליכים וחוטים, אלגוריתמי תזמון ומדדי ביצוע, ניהול זיכרון וירטואלי: אלגוריתמי דפדוף. גילוי והיחלצות מקיפאון הרחבות במבנה מערכת ההפעלה למחשב רב-מעבדים ולמערכות מבוזרות: מודלים, תקשורת בין מעבדים, ניהול זיכרון משותף מבוזר, מערכות קבצים על רשת מחשבים. הקורס מבוסס על כמות משמעותית של עבודה תכנותית
3 ש"ס /4 נ"ז / ש' / 60
קדם: 142211
א' 143171 ד"ר מייקל מיי  יום ג' 9:00-12:00

מערכות הפעלה -תרגיל
2 ש"ס / 0 נ"ז/ ת' / 60
צ: 143171
א' 143172 מר אנדרי ברגר יום ב' 14:00-16:00

ממשק אדם מחשב -שיעור
הקורס עוסק בפיתוח ממשקים בין משתמשים למחשב כולל תכנון, בחינה והערכה של ממשקים. הבנת המשתמשים ומטרות הממשק, העקרונות הבסיסיים בעיצוב ממשקים, הפסיכולוגיה של משתמשים, הגדרת פרופיל והתאמת הממשק למשתמשים, ממשקים מקובלים, השוואה בין ממשקים בסביבות שונות, עקרונות בבחירת פקדים, אמצעי קלט, עיצוב תצוגה ומסכים, סביבות פיתוח ממשקים, שיטות לניסוי והערכת ממשקים, מדדים אובייקטיביים וסובייקטיביים לנוחות השימוש
3 ש"ס / 3 נ"ז / ש' /60
קדם: 142191
א' 143231 ד"ר יעל דובינסקי  יום ג' 14:00-17:00

שיטות נומריות – שיעור
מבוא, חשבון שגיאות, קירובים לפונקציות, אינטרפולציה, ריבועים מינימליים ופולינומים אורתוגונליים, גזירה ואינטגרציה נורית, פתרון משוואות לא-ליניאריות.
מבוא לפתרון נומרי של משוואות דיפרנציאליות רגילות. פתרון בעיות נומריות מסוגים שונים, תוכנות ספריית פתרונות, הכרה ושימוש בספריות קיימות. סדנת היכרות עם תוכנת MATLAB.
2 ש"ס / 3 נ"ז / ש' / 60
קדם:14110,10102,10104
א' 102101 ד"ר מירה קיטרון-בלינקוב יום ב' 8:00-10:00

שיטות נומריות -תרגיל
1 ש"ס / 0 נ"ז / ת' / 60
צ:102101
א' 102102 ד"ר יוליה סירוטה יום ג' 12:00-13:00

שיטות נומריות – מעבדה
1 ש"ס / 0 נ"ז / ת' / 60
א' 102104 ד"ר יוליה סירוטה יום ג' 13:00-14:00

יסודות בינה מלאכותית -שיעור
בקורס יילמדו שיטות חיפוש היורסטי, למידה בפיקוח וללא פיקוח באמצעות פייתון, מכסה טכניקות סיווג ורגרסיה שונות. הבנת המושג של האשכול ואיך להשתמש בו כדי לפלח נתונים באופן אוטומטי, חיפוש היוריסטי, מתחיל בפאזלים בסיסיים, ניתוח עצים והתאמת ביטויים. חיפוש היוריסטי של מסלולים זולים ובעיות סיפוק אילוצים.
3 ש"ס / 3.5  נ"ז / ש' / 60
קדם: 142181
א'  143271 ד"ר איאד סולימאן יום א' 12:00-14:00

יסודות בינה מלאכותית -תרגיל
1 ש"ס / 0  נ"ז/ ת' / 60
צ: 143271
א'  143272  ד"ר איאד סולימאן יום א' 14:00-16:00

יזמות -שיעור
הסבר על חשיבות היזמות כאמצעי לפיתוח ושיווק של מוצרים חדשים. הסטודנטים יקבלו הסברים ותרגול על מהו תיק החברות ואיך מקימים חברה, מהם קרנות הון סיכון, פטנטים, הכנת תכנית עסקית, על גופים המסייעים ליזמים וכן יקבלו תיאור מספר רב של CASE STUDIES.
2 ש"ס / 2.5 נ"ז / ש' / 60
קדם: 143191
א'  100411 גב' קרן תמיר יום ג' 15:00-17:00

יזמות -תרגיל
1 ש"ס / 0 נ"ז / ת' / 60
צ: 100411
ב' 100412 גב' קרן תמיר יום ג' 17:00-18:00

נושאים מתקדמים  במערכות הפעלה -שיעור
במסגרת קורס זה יתוכנן ויבוצע פרויקט בנושאי מערכות הפעלה. פרויקט זה מהווה המשך הקורס "מבנה מערכות הפעלה" ומשמש להעמקתו.
2 ש"ס / 3 נ"ז / ה' / 60
קדם: 143171
א' 143211 מר אנדרי ברגר יום ד' 8:00-10:00 (לשנה ד')
ב' 143211  מר אנדרי ברגר יום ד' 8:00-10:00 (לשנה ג')

נושאים מתקדמים  במערכות הפעלה -תרגיל
2 ש"ס / 0 נ"ז / ת' / 60
צ: 143211
א' 143212 מר אנדרי ברגר יום ד' 10:00-12:00 (לשנה ד')
ב' 143212 מר אנדרי ברגר יום ד' 10:00-12:00 (לשנה ג')

מבוא לרשתות מחשבים -שיעור
הקורס הינו מבוא למודל הקלאסי לרשתות מחשבים, מודל שבע השכבות של OSI. כמו כן תהיה התייחסות למודלים שונים של חלוקה לשכבות כולל מודל השכבות של TCP/IP, ומודל משולב של חמש שכבות. הקורס יתמקד באופן מיוחד בארבע השכבות הנמוכות של מודל OSI (השכבה הפיזית, שכבת הערוץ (העורק), שכבת הרשת ושכבת התעבורה). דגש יינתן על פרוטוקולי Ethernet, Wi-Fi, IPV4, UDP, ו-TCP.  זמן מצומצם יוקדש ללמידה על תכנות ברשת בשפות Java או C. בסוף הקורס הסטודנט יצא עם הבנה אלגוריתמית טובה במודל שבע השכבות של OSI והטכנולוגיות הנפוצות לארבע שכבות התחתונות. הקורס לא מניח שום ידע מקדים בנושא רשתות או פרוטוקולי תקשורת.
2 ש"ס / 3 נ"ז / ש' / 60
קדם: 10211, 142181
ב' 143311  ד"ר מוהנד שיני  יום א' 12:00-14:00

מבוא לרשתות מחשבים -תרגיל
2ש"ס / 0 נ"ז / ת' / 60
צ: 143311
ב' 143312 ד"ר מוהנד שיני   יום ד'  14:00-16:00

מבוא לכריית נתונים -שיעור
Mining חציבה/כריית נתונים, הינו תחום מחקרי ויישומי, העוסק בגילוי וזיהוי תבניות התנהגות וקשרים של ובין נתונים. בקורס יילמדו הנושאים הבאים:
תהליך גילוי ידע ממסדי נתונים (Knowledge Discovery in Databases), אלגוריתמים שונים לכריית נתונים, המסווגים לשתי קבוצות עיקריות: שיטות חקירת נתונים מסוג "למידה מונחית" (supervised learning) ו"למידה לא מונחית" (unsupervised learning).
כמו כן נלמד בקורס את השיטות לעבודה עם מערכות עצביות – Neural Networks.
שיטת החקירה תלויה בתחום הנחקר ובמבנה המידע המבוקש.
במהלך הקורס יתרגלו הסטודנטים את התכנון והבנייה המעשית של מודלים שונים בכריית נתונים, אם על קבצים שונים ואם בעבודה מול מסדי נתונים אמתיים.
3 ש"ס / 3.5 נ"ז / ש' / 60
קדם: 14218
א' 143161 מר דרור בן עמי  יום א' 8:00-11:00

מבוא לכריית נתונים -תרגיל
1 ש"ס / 0 נ"ז / ת' / 55
צ: 143161
א' 143162 מר דרור בן עמי יום א' 11:00-12:00

אימות ובדיקות  תוכנה -שיעור
כללית: תפיסות ועקרונות של הבטחת איכות תכנה; מכלול הכלים המשמשים להבטחת איכות תכנה; כיווני פיתוח עתידי; פירוט: מבוא, הגדרות, גורמי איכות תכנה, מודל הבשלות הארגונית (CMM), תשתית מערכת האיכות: נוהלים, הוראות עבודה, פעולה מתקנת, ניהול תצורת תכנה ובקרת תיעוד, מדדי איכות ועלויות תכנה, הבטחת איכות תכנה טרם פרוייקט, הבטחת איכות תכנה בניהול פרוייקט. מבחני תוכנה: אימות ובדיקות תוקף, מבחני תכנה ממוחשבים, תקינה בינלאומית וישראלית להבטחת איכות תכנה, הסמכת אירגון העוסק בפיתוח תכנה על פי 9001 ISO , מגמות עתידיות.
3 ש"ס /  3.5 נ"ז/ ש'/60
קדם:   12328
ב'  124421 ד"ר מלכי גרוסמן יום ג' 12:30-15:30

אימות ובדיקות תוכנה -תרגיל
1 ש"ס/  0 נ"ז/ ת'/ 60
צ: 124421
ב'  124422 ד"ר מלכי גרוסמן יום ג' 15:30-16:30

הנדסת מערכות עתירות תוכנה -שיעור
מהי מערכת ומהי מערכת עתירת תוכנה. רמות העניין האופייניות: רמת הארגון, רמת המערכת, רמות התוכנה (פריט, רכיב, יחידה). עקרונות פיתוח מונחה-מודלים. מודלים של מחזור חיי תוכנה, אבולוציה של מוצר, תהליכים איטרטיביים/אינקרמנטליים. הגדרת דרישות תוכנה – סיווג דרישות והקמת טבלת דרישות. UML כשפה סטנדרטית לניתוח ותכן תוכנה.  ניתוח הדרישות – use cases ותרחישי פעולה. תכן מונחה עצמים. מימוש התוכנה – קידוד, מודולריות, שילובי תוכנה בסבבים. בדיקות תוכנה – אימות ותיקוף. אינטגרציה מערכתית ובדיקות מערכת. תהליכים תומכים – אחזקה, ניהול שינויים וניהול תצורה. הבטחת איכות ומדדי תוכנה.
4 ש"ס / 4 נ"ז / ש' / 60
קדם: ,122141
א' 143221 ד"ר מייקל מיי  יום ב' 10:00-14:00

הנדסת תוכנה זריזה – שיעור
פיתוח תוכנה זריזה  (Agile Software Development )היא גישה בהנדסת תוכנה המניחה
שפיתוח תוכנה הוא ביסודו בעיה אמפירית, ולא ניתן לפתור אותה בשיטות המתבססות על חיזוי
או תכנון .השיטה שוברת את המוסכמות הקיימות בתהליכי פיתוח ומציעה מהפך מחשבתי לגבי
איך מפתחים ומנהלים פרויקטי תוכנה.
במהלך הקורס נלמד את עקרונות השיטה לאורך מחזור החיים בפיתוח תוכנה ונחווה דרך
סימולציות ומשחקים כיצד צוות פיתוח אמור לעבוד בסביבה של אג'יל.
2 ש"ס / 3 נ"ז / ש' / 55
קדם:
ב' 144431 גב' מיכל שלומי  יום ג' 9:30-15:30 (מפגש כפול אחת לשבועיים)

פרויקט שנתי בהנדסת תוכנה 1
מימוש מלא של הפרויקט שתוכנן בקורס המקדים. קביעת הציון על סמך טיב הפרויקט, בדיקות נכונות, איכות הקוד ודו"חות ביניים.
8 ש"ס / 4  נ"ז / פ' / 55      
קדם: 143221, 143171 ,142181
א'  144321  ד"ר יעל דובינסקי  מועד: פרויקט סמסטריאלי

מערכות מבוזרות – שיעור
חישוב מבוזר, פרימיטיביים לחישוב מבוזר, בעיות נפוצות במערכות מבוזרות ופתרונן, טכניקות ואלגוריתמים, מערכת מידע מבוזרת, האינטרנט ויישומי אינטרנט כמערכת מידע מבוזרת, הסביבה בה נמצאים יישומי האינטרנט (TCP/IP), יישומים קיימים המשתמשים באינטרנט, יישומי שרת לקוח, יישומי עמית לעמית, כיצד לתכנת יישומי אינטרנט המשתמשים ב-TCP או ב-UDP, תכנון ותכנות (ב-Java) של יישום מבוזר.
3 ש"ס /  4  נ"ז / ש' / 55 
קדם:  14331 , 14322, 14317
א'  144241 ד"ר מייקל מיי יום  א'  9:00-12:00

מערכות מבוזרות – תרגיל
2 ש"ס /  0  נ"ז / ת' / 55
צ: 144241
א'  144242 ד"ר מייקל מיי יום ג' 13:00-15:00

Big Data   – שיעור
קורס Big Data   (Hadoop EcoSys. , Map-Reduce, HDFS)
כמויות הנתונים הנוצרות מידי יום ברשתות פנימיות וחיצוניות של ארגונים הולכות וגדלות מידי יום. כלי העיבוד והניתוח הסטנדרטיים מוגבלים ביכולתם לעבד כמויות ונפחים אלו.
שטף המידע העכשווי דרש פיתוח כלים מחוכמים יותר וארכיטקטורות חדשות המסוגלות להתמודד עם הכמויות מצד אחד, ועם מבנה ארגוני שונה של הנתונים, מאידך.
בקורס נלמד מהם המגבלות של הכלים הקיימים (הסטנדרטיים), מהם כלי Big-Data וכיצד הם מסייעים ופותרים חלק מן המגבלות. הקורס ילווה בחשיפת פלטפורמות עבודה בתחום ה-Big-Data.
2 ש"ס /  2.5 נ"ז / ש' / 60
קדם:  אין
ב' 144361 מר דרור בן עמי יום ב' 13:00-15:00

Big Data   –  תרגיל
1 ש"ס /  0 נ"ז / ת' / 60
צ':144361
ב' 144362 מר דרור בן עמי יום ב' 15:00-16:00

כלים מתמטיים למבנה נתונים – שיעור
חקר ביצועים וחקר בעיות בתחום האופטימיזציה, הינו קורס מתמטי העוסק במודלים לחלוקת משאבים מיטבית כאשר מספר המשאבים מוגבל.  המציאות בנויה מאינסוף בעיות או מצבים שכאלו, בהם המשאבים מוגבלים, אך יש צורך לחלקם בצורה מושכלת ויעילה.
2 ש"ס /  2.5 נ"ז / ש' / 60
ב' 143341 מר דרור בן עמי יום א' 8:30-10:30

כלים מתמטיים למבנה נתונים – תרגיל
2 ש"ס /  0 נ"ז / ש' /60
צ':143341
ב' 143342  מר דרור בן עמי יום א' 10:30-12:30

פיתוח יישומי אינטרנט – שיעור
הקורס כולל מבוא לשפת HTML ו CSS-3 ועיצוב מרובה מדיות בתקנים מתקדמים (רספונסיבי), כמו כן הקורס כולל למידה של ארכיטקטורות פיתוח מתקדמות בצד הקליינט באמצעות שפת Angular מול בסיסי נתונים בצד השרת בטכנולוגיית node.js
2 ש"ס /  2.5 נ"ז / ש' /60 
א'  144361  מר איתמר לחמן יום ג' 9:00-11:00

פיתוח יישומי אינטרנט – תרגיל
2 ש"ס /  0 נ"ז / ת' / 60
צ': 144361
א' 144362 מר איתמר לחמן יום ג' 11:00-12:00

מיקרו-מעבדים -שיעור
מיקרו-מעבדים של 16, 32 ו- 64 סיביות: ארגון פנימי, מערכי הוראות, תפקוד החומרה. זיכרונות מוליכים למחצה וחיבורם למיקרו-מחשבים. בקרים לפסיקות, לקלט/פלט, לגישת זיכרון ישירה, לתקשורת וחיבורם למערכות מיקרו-מחשבים. מעבדי עזר ומערכות מרובות מעבדים.
3 ש"ס/ 3.5 נ"ז/ ש'/ 60
קדם: 142131
ב' 114401  אנדריי ברגר יום א' 8:00-11:00

מיקרו מעבדים -תרגיל
1 ש"ס/ 0 נ"ז/ ת'/ 60
צ: 114401
ב' 114402 מר אנדריי ברגר יום א' 11:00-12:00

מערכות זמן אמת -שיעור
הקורס ילמד ויתרגל את הסטודנטים מושגי יסוד במערכות זמן אמת אשר משולבות
בהתקנים רבים, החל מטלפונים סלולריים וכלה במערכות בקרה רבות. הקורס יתחיל בלימוד מושגי היסוד של הגדרת מערכות זמן אמת, החומרות ושיטות התכנות של המערכות, וירחיב את הלימוד למערכות מרובות מעבדים אשר דורשות גישות חדשניות בחומרות, בתוכנות, בשיטות התזמון ובמערכת ההפעלה.
2 ש"ס /  3 נ"ז / ש' / 55 
קדם:14213,14317,
ב' 144341 לא יתקיים בתשפ"א

מערכות זמן אמת – תרגיל
2 ש"ס /  0 נ"ז / ת' / 55 
צ': 144341
ב' 144342 לא יתקיים בתשפ"א

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

2 ש"ס /  3 נ"ז / ש' / 60
קדם:  123311
א'  144281  ד"ר מייקל מיי יום א' 12:00-14:00

רשתות מחשבים מתקדמות – תרגיל 
2 ש"ס /  0 נ"ז / ת' / 60
צמוד: 144281
א' 144282 ד"ר מייקל מיי יום א' 14:00-16:00

ניהול פרויקטי תוכנה – שיעור
הקורס סוקר את תחומי הידע השונים בניהול פרויקטים ומציג גישות ושיטות לתכנון, יישום וניהול פרויקטים בכלל, ובתעשיית הטכנולוגיה-העילית בפרט. מחזור החיים של פרויקט: ייזום, תכנון, ביצוע, מעקב ובקרה וסגירת פרויקט. מבנה תכולת העבודה (WBS), אומדני עלות ולו"ז, ניתוח תלויות ונתיב קריטי. ניתוח וניהול סיכונים בפרויקט. ניהול ובקרת עלויות, ניהול ערך מזוכה (EV). ניהול האינטגרציה, ניהול הזמן, ניהול האיכות, ניהול הרכש, ניהול התקשורת, מתודולוגיות ניהול
3 ש"ס / 3 נ"ז / ש' / 60
קדם: 143221
ב' 144311 ד"ר יעל דובינסקי  יום ד' 14:00-17:00

פרויקט שנתי בהנדסת תוכנה 2
קורס זה יחד עם הקורס פרויקט שנתי בהנדסת תוכנה 1 מהווים יחידה אחת המוקדשת לתכנון ולמימוש של פרויקט תוכנה גדול שיתבצע במשך שני סמסטרים עוקבים.
הסטודנטים עובדים בצוותים בהנחייתם של חברי סגל ומנחים מהתעשייה. בקורס נלמד תהליך פיתוח תוכנה ומבוצעים שלבי ניתוח הדרישות. תכן על, תכן מפורט ובניית אב-טיפוס ראשוני. הציון ייקבע על פי דו"חות ביניים, דו"ח מסכם ואיכות אב-טיפוס.
8 ש"ס / 4  נ"ז / פ' /60      
קדם: 143221, 143171,142181
ב'  144277  ד"ר יעל דובינסקי    מועד: פרויקט סמסטריאלי

נושאים נבחרים – פיתוח אפליקציות אנדרואיד -הרצאה
בשנת 2013, ישראל הוכרזה כמדינה השנייה בעולם בשימוש בסמארטפונים.  מערכת ההפעלה הנפוצה ביותר בשוק הסמארטפונים היום היא "אנדרואיד", מערכת הפעלה מבוססת Linux שפותחה ומנוהלת על ידי ה-Open Handset Alliance בראשות חברת Google.  כפלטפורמה לפיתוח, יש לאנדרואיד ציפיות ששונות מהציפיות שמוכרות למי שהתרגל לפיתוח עבור  Windows.  הקורס יתמקד בלמידת אנדרואיד כמערכת הפעלה, כולל מודל מחזור החיים של אפליקציות, תקשורת ותיאום בין אפליקציות, גישה לרשת, ואחסון מידע.  הקורס יכלול מחקרים חדשים על אנדרואיד ממאמרים אקדמיים.  הסטודנטים ישתמשו בשפת Java ויפתחו פרויקט סמסטריאלי עבור סמארטפון אנדרואיד.
2  ש"ס / 3 נ"ז / ש' / 60
קדם:  14317, 14324 ,14331, 14214
ב' 144351 ד"ר מייקל מיי יום ה'  9:00-11:00

נושאים נבחרים – פיתוח אפליקציות אנדרואיד -תרגיל
2ש"ס/ 0 נ"ז/ ת'/60
צ: 144351
ב' 144352 ד"ר מייקל מיי  יום ה'  11:00-13:00

אבטחת מידע ותקשורת – שיעור
איומים ודרישות אבטחה, עקרונות הקריפטוגרפיה המודרנית, הצפנה ומקריות, Hash ואימות זהות, מפתחות ציבוריים, שיתוף סודות, קריפטוגרפיה מבוזרת, ניהול מפתחות, סרטיפיקטים, אבטחת רשתות, אבטחת האינטרנט, ניהול אמון, בנקאות אלקטרונית, אבטחת תשלומים, כרטיסי אשראי, תשלומים בטלפונים סלולריים, מיקרו תשלומים, העברת כספים, שמירת פרטיות, אנונימיות, כסף דיגיטלי, הגנת תוכן, שרותי צד שלישי אמין (כספת אלקטרונית, אישורים נוטריונים, סוכנים).
2 ש"ס / 3  נ"ז / ש' / 60
קדם:  14218
ב'  144251 ד"ר מייקל מיי  יום ד' -9:00-12:00

ארכיטקטורה של מערכות תוכנה – שיעור
ארכיטקטורת מערכת וארכיטקטורת תוכנה – ההיבטים השונים. מחזור החיים של הארכיטקטורה בתהליך פיתוח התוכנה. מאפייני איכות והשפעתם על הארכיטקטורה, תכן ארכיטקטורה, תיעוד ארכיטקטורת תוכנה, עדכון ובניה מחדש של ארכיטקטורה. ניתוח ארכיטקטורה והערכתה. גישה כמותית לקבלת החלטות בבניית ארכיטקטורת תוכנה. ארכיטקטורה מונחית-שירות (SOA). המעבר ממוצר בודד לקו-מוצרים.
3 ש"ס / 3 נ"ז / ש' / 60
קדם:  143221
ב' 144321 פרופ' עמיר תומר  -קורס מקוון

האינטרנט של הדברים IoT  – שיעור
הקורס סוקר נושאים בתחום האינטרנט של הדברים: מושגים והגדרות, סוגי מוצרים, סוגי שירותים, מודלים עסקיים. ארכיטקטורה של פיתרון IoT  .שימוש בסנסורים, אקטואטורים, ומוצרים לבישים. פיתרונות IoT לתעשיות שונות. תפקיד המידע והאנליטיקות בעולם ה IoT    . שימוש בענן ואפליקציות מובייל ושילובם בפיתרונות IoT  . מוצרי תקשורת, סוגי פרוטוקולים, סטנדרטים, מגמות. ממשקים למשתמש כחלק מפתרונות IoT, שילוב מציאות מדומה, מציאות רבודה.
3 ש"ס / 3 נ"ז / ש' / 60
קדם:  מיועד לסטודנטים שנה ב' ומעלה
ב'  144391 ד"ר יעל דובינסקי   יום ד' 14:00-17:00

דילוג לתוכן