1. نمرات نهایی درس pdf icon small
  2. برنامه‌ی زمان‌بندی ارائه‌ی پروژه‌ها (منظور از شنبه و یک‌شنبه به ترتیب تاریخ‌های ۶ و ۷ مرداد می‌باشد)
  3. نمرات امتحان پایان‌ترم pdf icon small
  4. سؤالات امتحان پایان‌ترم pdf icon small
  5. تمرین‌های مرتبط با امتحان پایان‌ترم به همراه پاسخ‌نامه pdf icon small
  6. نمرات امتحان میان‌ترم pdf icon small
  7. پروژه ۳: pdf icon small موعد تحویل:  سه‌شنبه، ۲۵ اردیبهشت. نحوه‌ی تحویل پروژه: تحویل از طریق ای-میل (تا ۱۵ دقیقه پیش از کلاس درس) و ارائه‌ی حضوری با کامپیوتر شخصی. زمان ارائه حضوری، پس از کلاس درس می‌باشد.
  8. سؤالات امتحان میان‌ترم اول: pdf icon small
  9. تمرین‌هایی مرتبط با مباحث امتحان میان‌ترم pdf icon small
  10. ماتون،  یک بازی اندروئیدی جالب برای یادگیری عبارات منظم و اتوماتون. گسترش‌دهندگان: آریا صادقی - آتنا محمدی
  11. پروژه ۲: pdf icon small موعد تحویل: در فایل pdf آمده. نحوه‌ی تحویل پروژه: تحویل از طریق ای-میل (تا یک ساعت پیش از کلاس درس) و ارائه‌ی حضوری با کامپیوتر شخصی. زمان ارائه متعاقباً اعلام می‌شود.
  12. کانال تلگرام برای کلاس حل تمرین
  13. پیوند دیگری برای این درس
  14. پیوند مربوط به اسلایدها و نمونه‌سؤالات امتحانی و ... از درس کامپایلر دانشگاه Stanford. آInstructor: Prof. Alex Aiken
  15. پروژه ۱: pdf icon small موعد تحویل: یکشنبه، ۶ اسفند، پیش از کلاس درس. نحوه‌ی تحویل پروژه: متعاقباً اعلام می‌شود.
  16. راهنمای نصب کامپایلر COOL و راهنمای چند برنامه‌ی مرتبط دیگر(FLex, JLex, Bison , ...) pdf icon small
  17. راهنمای زبان برنامه‌نویسی COOL
  18. تدریس‌یاران درس: آقای بنیامین دلشاد و آقای محمد محزون
  19. کلاس‌ حل تمرین: دوشنبه‌ها ساعت ۱۲-۱۳ محل کلاس تمرین: ۲۰۴
  20. Cool Programming Language
  21. کتابِ اصلی  درس: https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811
  22. آزمون‌ میان‌ترم:(۱) یکشنبه ۲۰ اسفند (۲) یکشنبه ۹ اردیبهشت
  23. نحوه‌ی محاسبه‌ی نمره: ۷ نمره میان‌ترم + ۸ نمره پایان‌ترم + ۲ نمره تمرین + ۳ نمره پروژه
  24. برای آگاهی از اخبار درس، ای-میل خود را در سمت چپ همین صفحه وارد کنید.
  25. این‌جا صفحه‌ی اختصاصی درس کامپایلراست که در نیم‌‌سال دوم سال تحصیلی ۱۳۹۶-۹۷ در دانشکده‌ی ریاضی، آمار و ع.ک. دانشگاه تهران ارائه می‌شود.


  1. فرمول محاسبه‌ی نمره‌ی نهایی: ۹ نمره پروژه + ۹ نمره امتحان فاینال + ۲ نمره تمرین.
  2. نمرات پروژه‌ها: pdf icon small 
  3. نمرات امتحان پایان‌ترم: pdf icon small  بازبینی برگه‌های امتحان: هنگام مراجعه برای تحویل پروژه. (شماره‌ی ردیف خود را از لیست نمرات به خاطر داشته باشید)
  4. سؤالات امتحان پایانی درس به همراه پاسخ ‌نامه‌ی کوتاه: pdf icon small
  5. توجه مهم: موعد تحویل پروژه‌ی نهایی درس، تاریخ دوشنبه ۲۴ تیر  ساعت ۱۴  سه‌شنبه ۲۵ تیر ساعت ۱۶ در کلاس ۱۰۹ می‌باشد. پیش از این موعد لازم است پروژه‌ ای-میل شود.  این تاریخ قابل تغییر/تمدید نیست.
  6. پروژه ۵ (پروژه‌ی نهایی کامپایلر): pdf icon small
  7. پروژه ۴: pdf icon small
  8. پروژه ۳: pdf icon small
  9. پروژه ۲: pdf icon small
  10. پروژه ۱: pdf icon small موعد تحویل: سه‌شنبه، ۷ اسفند، پیش از کلاس درس از طریق ارسال ای-میل. نحوه‌ی تحویل پروژه: با همراه داشتن لپ‌تاپ  در کلاس درس حضور داشته باشید.
    توجه مهم: فرمت ایمیلتان به این صورت باشد:
    • عنوان ای-میل= Compiler Project 1
    • متن ای-میل= شماره‌ی دانشجویی و نام و نام خانوادگی شما
    • فایل ضمیمه شده باید یک فایل فشرده شده (zip یا rar gz یا tar.gz یا 7zip) باشد که نام آن، نام و نام خانوادگی شما باشد.
  11.  پیوند دیگری برای این درس
  12. پیوند مربوط به اسلایدها و نمونه‌سؤالات امتحانی و ... از درس کامپایلر دانشگاه Stanford. آInstructor: Prof. Alex Aiken
  13. راهنمای نصب کامپایلر COOL و راهنمای چند برنامه‌ی مرتبط دیگر(FLex, JLex, Bison , ...) pdf icon small
  14. راهنمای زبان برنامه‌نویسی COOL
  15. تدریس‌یاران درس: خانم پریسا صفریزدی  و خانم اسما فرجی دیزجی
  16. کلاس‌ حل تمرین: یکشنبه‌ها ساعت ۱۳-۱۴
  17. Cool Programming Language
  18. کتابِ اصلی  درس: https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811
  19. نحوه‌ی محاسبه‌ی نمره:  ۱۰ نمره پایان‌ترم + ۱۰ نمره پروژه  و تمرین
  20. برای آگاهی از اخبار درس، ای-میل خود را در سمت چپ همین صفحه وارد کنید.
  21. این‌جا صفحه‌ی اختصاصی درس کامپایلراست که در نیم‌‌سال دوم سال تحصیلی ۱۳۹۷-۹۸ در دانشکده‌ی ریاضی، آمار و ع.ک. دانشگاه تهران ارائه می‌شود.