CSCI-4555 (3) Compiler Construction

Introduces the basic techniques used in translating programming languages: scanning, parsing, definition table management, operator identification and coercion, code selection and register allocation, error recovery. Students build a complete compiler for a simple language. Prereqs., CSCI 2400 or ECEN 3350 and CSCI 2824. Same as ECEN 4553 and CSCI 5525.