Definition of languages via context-free grammars. Organization of a compiler into phases of lexical analysis, parsing, code generation, and optimization. Students will implement a compiler for a Pascal-like language.
Prerequisite(s): Grade of C or higher in COS 360. Co-requisite(s): Credits: 3
Course Typically Offered: Once every two years Course Type: Computer Science