CMP 407 Compiler Construction

Compilation of simple expressions and statements. Organization of a compiler, including compile-time and run-time symbol tables, lexical scan, object code generation, error diagnostics, object-code optimization techniques such as register allocation via graph coloring, and method in-lining. Use of compiler writing languages and bootstrapping. 

Credits:

4

Hours

4

Requirement Designation

Regular Liberal Arts

Offered

Fall-Spring

Prerequisite

CMP 339.

Notes

Note: Students will work on a compiler for a small language.