2017-2018 Undergraduate Catalog/Handbook 
    
    Apr 16, 2024  
2017-2018 Undergraduate Catalog/Handbook [ARCHIVED CATALOG]

CAIS 0301 - Compiler Design


Credits: 3

An introduction to the principles and techniques of compiler writing. Among the topics discussed are lexical and syntactic analysis, basic techniques of parsing (top-down and bottom-up), syntax-directed translation, run-time environments, intermediate code generation, code optimization and object code generation. Compiler writing tools such as LEX and YACC or SCANGEN and LLGEN are utilized.

Prerequisites: CAIS 0230  and CAIS 0305 .