קורסים

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

    תקציר:

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


    שיטות, לולאות, מערכים, קבצי טקסט ומחרוזות, מבוא למחלקה ואובייקט, קבצי טקסט,  מבוא ל-ADT, רקורסיה, מבוא לסיבוכיות,


    שימוש במחשבי המעבדה , הבנת הקשר בין סביבת הפיתוח והדיסק, ניפוי תוכניות בעזרת Debugger.
  • ארכיטקטורת מחשבים ו (10124)
  • תקציר הקורס:

    תקציר:

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

    תקציר:

    שפות פורמליות, מכונות מצבים סופיות דטרמיניסטיות ולא דטרמיניסטיות,


    שפות רגולריות, ביטויים רגולריים, דקדוקים חסרי הקשר, מכונות מחסנית,


    מכונות טיורינג ושפות כריעות וכריעות למחצה.
  • מבנה מחשבים (20144)
  • תקציר הקורס:

    תקציר:

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