طراحی و ساخت کامپایلرها فردین شاپوری مطالعه کتاب طراحی کامپایلر فردین شاپوری چند هدف را به همراه دارد    1 آشنایی دانشجویان با کامپایلر و فرایند کامپایل و مراحل مختلف ترجمه از قبیل تحلیل لغوی نحوی و معنایی و تولید کد و بهینه سازی کد  2 توانایی ساخت مفسر و مترجم برای زبان های موجود و یا جدید  3 درك بهتر نحوه ی اجرای دستورات زبان های برنامه نویسی  4 کسب مهارت در تولید برنامه های بهینه و رفع انواع خطاهای برنامه نویسی  5 توانایی استفاده از ابزارهای تولید خودکار کامپایلر