חזרה

סילבוס

מספר קורס 0368-3133-01
שם הקורס קומפילציה
יחידה אקדמית הפקולטה למדעים מדויקים ע"ש ריימונד ובברלי סאקלר -
מדעי המחשב
מרצה פרופ' נעם רינצקיצרו קשר
צור קשר דוא"ל: maon@cs.tau.ac.il
שעות קבלה בתאום מראשבניין: בניין צ'ק פוינט , חדר: 342
אופן ההוראה שיעור
שעות סמסטריאליות 3
סמסטר א' תשפ"ב
יום ג
שעות 09:00-12:00
בניין בניין צ'ק פוינט
חדר 001
סאלי ובנימין נמני
אין סילבוס

תוכן הקורס ומטרתו

ניתוח לקסיקלי ותחבירי (כולל שימוש בכלים כגון Lex ו- Yacc). מחוללי מנתחים תחביריים, ניתוח סמנטי. יצירת קוד ביניים. בחירה יעילה של קוד מכונה. מבוא לאופטימיזציה והקצאת אוגרים. שפות סף וקישור תוכנה.

נושאים מתקדמים: Garbage Collection, Compiler Testing, Just-in-time compilation, Concurrency.
הקורס כולל פרוייקט גדול של בניית קומפילר משפת תכנות קטנה לשפת MIPS. הפרויקט צורך זמן מרובה.

ציון 50% בחינה סופית שאותה חיבים לעבור ו50% פרויקט.



הסילבוס המפורט מפורסם לתלמידי הקורס בלבד
מטלות הקורס

בחינה סופית

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

קורסי קדם נדרשיםמודלים חישוביים (03682200)
קורסים מקבילים
מערכות הפעלה (03682162)

דרישות קדם ספציפיות בקורס בהתאם לתוכנית הלימודים הנלמדת,
מופיעות בדף הידיעון של התוכנית



tau logohourglass00:00