Semester Hours:3Once a Year
Design and implementation of compilers for Pascal and ALGOL type languages. Lexical scanning, symbol tables, BNF grammars, parsing techniques. Error detection and diagnostics. Data representation, data structures, run-time storage organization and dynamic storage allocation. Semantic routines, internal forms, code generation and optimization techniques.
Prerequisite(s)/Course Notes: CSC 202, CSC 252. Course open to graduate students in computer science, others need permission from computer science graduate director.