CSCI:483 Compiler Theory.

Studies the phases of compiler design, such as syntax specification, lexical analysis, parsing, symbol tables, error detection, code optimization and code generation. Term project is to write a complete compiler for a small subset of C. Prerequisites: CSCI:282 Computer Organization and MATH:221 Discrete Structures. 4 SH. Capstone.