Basics of compiler construction. Topics include lexical analysis, grammar for programming languages, parsing algorithms, symbol table construction and management, code generation and optimization. A term project consists of writing a compiler for a specified language.
Prerequisites: CS 251, 263, and CIS major standing. Three credits.
|
|