CSC 423 Compiler Design/Implementation

This course introduces students to the structure and design of compilers, including lexical and syntax analysis, symbol table construction, and code
generation. Students build a compiler for a small language, gaining experience across four primary areas: Theory—categorization of languages and grammars, and the abstract concepts of parsing, lexical analysis, and symbol table generation. Compilation Tool Chain—the organization of front-end and back-end phases and their coordination during translation. Practice—implementation techniques for code generation, optimization, and error detection. Programming—the construction of compilers as a programming-intensive process requiring careful design and testing.

Credits

1 Course Credit