אתר המרצה גב' כליף קרן

קורסים

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

    תקציר:

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

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

    תקציר:

    מימוש עקרונות תכנות מכוון עצמים בשפת C++, ההבדלים המרכזיים בין שפת JAVA לשפת C++, מושג ה- const, ערכי ברירת מחדל, אובייקטים מוכלים,

    סדר בניית האובייקטים, העמסת אופרטורים, הורשה, הורשה מרובה, פולימורפיזם - קישור דינאמי וקישור סטטי, templates, STL, מימוש design patterns מרכזיים ב- C++.

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

     

    מבנה הציון:

    50% מבחן

    10% ממוצע 7 הבחנים הטובים ביותר

    40% פרוייקט
  • פיתוח תוכנה מבוססת LLM (10263)
  • תקציר הקורס:

    תקציר:

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

    בקורס נלמד את היסודות עקרונות הפעולה של המודל.

    נלמד עבודה ישירה מול ממשקי ה-API של ספקים שונים,

    נעבוד עם ספריית LangChain

    נבנה ממשק Web מלא עבר המערכרות.

    נכיר את פרוטוקול MCP, נכתוב שרת MCP ונתממשק מול שירותי MCP שונים.

    נכיר agents, ונשתמש ב- RAGF, כלים, זיכרון, human in the loop ותיזמון.
  • אקסלרציה לפיתוח תוכנה באמצעות AI (10268)
  • תכנות ++C (10820)
  • תקציר הקורס:

    תקציר:

    מבוא לתכנות מונחה עצמים, מחלקות ואובייקטים, בנאים והורסים, הכלה, מחלקה חברה,

    מנגנון ה- REFERENCE, העמסת אופרטורים, הורשה, פולימורפיזם, מחלקות אבסטרקטיות.

    אופציונלי בהתאם לזמן / לימוד עצמי: טיפול בחריגות, קבצים ותבניות.

     

    מבנה הציון:

    80% בחינה

    20% ממוצע ציוני 7 הבחנים עם הציון הטוב ביותר