Course Catalog Description:
Lexical analysis, top-down and bottom-up parsing, symbol tables, internal forms and intermediate languages,
runtime environments, code generation, code optimization, semantic specifications, error detection and recovery.
Use of software tools for lexical analysis and parsing.
Prerequisite: Full major/minor status in Computer Science or Computer Engineering, and
CS 3100: Models of Computation and CS 4400: Computer Systems.