אתר המרצה ד"ר שטטר דוד

קורסים

  • מבוא למדעי המחשב (10016)
  • תקציר הקורס:

    תקציר:

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

    הנושאים ילמדו תוך יישומם בשפת פייתון שתלמד במהלך הקורס.
  • מבני נתונים (10117)
  • תקציר הקורס:

    תקציר:

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

    משפט האב לרקוסיות.

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

    טיפוסי נתונים, ייצוגם ושימושיהם. רשימה כטיפוס נתון מופשט ,ורשימות דו-כיווניות, מחסנית, תור.

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

    מיון מנייה, מיון בסיס, מיון דלי, ניתוח סיבוכיות זמני הריצה שלהם. טבלאות גיבוב - Hashing.
  • אלגוריתם מתקדם וסיבוכיות (10121)
  • תקציר הקורס:

    תקציר:

    הקורס עוסק בנושאים מתקדמים בתכנון וניתוח אלגוריתמים. במהלך הקורס נלמד אלגוריתמים לזרימה ברשתות ושידוכים, התאמת מחרוזות באמצעות KMP, אלגוריתמים מקוונים ואלגוריתמי קירוב. בנוסף יילמדו נושאים מרכזיים בתורת הסיבוכיות, ובהם המחלקות P, NP, coNP ו-PSPACE, רדוקציות פולינומיות, משפט Cook ובעיות NP-שלמות.
  • אתיקה בהנדסת תוכנה (10825)
  • תקציר הקורס:

    תקציר:

    התעשייה עתירת הידע חושפת את עובדיה ללא מעט אתגרים מוסרים והתלבטויות אתיות :

    האם לגיטמי לעבוד בחברה ללא קוד מוסרי

    מה לגבי חברות שיוצאות נגד ישראל באופן מבוהק ?

    האם מוסרי לעבוד בחברה שעוסקת בהימורים

    ומה אריסטו וקאנט יגידו על כול זה ?

    בכול שיעור יוצגו דילמות מחיי היום יום בתעשייה בלימודים ובכלל, חלק מהדוגמאות קשות לשמיעה ומכילות טריגרים לגזענות שובינזים החפצה ניצול רצח ועוד
  • מיומנויות למידה בהנדסת תוכנה (10828)
  • תקציר הקורס:

    תקציר:

    הקורס יעסוק המטרות הלומד ישקף מה הערך האימיתי ללמידה אקדמית יראה מה למידה מרמת התא ומה משפיע עליו דרך דרכים מעשיות לחזק למידה וריכוז

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