CSC421 Compiler Design
Lead Faculty: Dr Ronald Uhlig
Course DescriptionAn introduction to the theory of programming language processors focusing on lexical analysis, syntax analysis, and compile-time mechanics, including code generation and optimization, execution of interpretive representations, and management of data structures.
- Describe the basis structure of language processors.
- Discuss the general aspects of compilation and interpretation.
- Explain the theory of parsing, optimization, and code generation.
- Perform such tasks as token recognition, symbol table management, syntax-directed translation, top-down parsing with code generation and peephole optimization.