תקציר הקורס (להרחבה)
בקורס זה נלמד כיצד פותרני ספיקות (SAT/SMT) וכלי הוכחה אוטומטית פועלים מבפנים, וכיצד הם מסוגלים לפתור בפועל בעיות רבות. בנוסף, נלמד כיצד פותרנים אלה באים לידי שימוש בפתרון בעיות באימות תוכנה וחומרה. נכסה גם את הרקע התיאורטי הדרוש ונוכיח את נכונות האלגוריתמים שנציג.
מטרות/תוצרי הלמידה (להרחבה)
למידה פעילה - תכנון מהלך השיעורים: (להרחבה)
השאיפה היא שבכל שיעור תינתן לסטודנטים שאלה אותה יפתרו בקבוצות, ולאחר כל שיעור יינתן בוחן קצר. מטלות אלה תהיינה ללא ציון.
ידע 1. 2. 3.
מיומנויות 1. 2.
ערכים (במידה ולא רלוונטי ניתן למחוק) 1. 2.
** ייתכנו שינויים בסילבוס בהתאם לקצב ההתקדמות ואפקטיביות הלמידה
תיאור התוצר
משקל בציון הסופי
מבחן מסכם
60% מהציון הסופי
מטלות בית
40% מהציון הסופי
מבחן ומטלות.
מס' הקורס
שם הקורס
89-110
89-1195
מבוא למדעי המחשב
בדידה
89-2226/89-226
חישוביות וסיבוכיות
Decision Procedures: An Algorithmic Point of View by Kroening and Strichman
The Calculus of Computation by Bradley and Manna
חומרים נוספים יימסרו לפי הצורך.