2022-2023 Undergraduate Catalog 
    Mar 03, 2024  
2022-2023 Undergraduate Catalog [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 .