CS 321 Languages and Compiler Design
Principles of programming languages and language implementation by compilation. Techniques of language definition. Run-time behavior of programs. Compilation by recursive descent. Use of LR compiler- generation tools. Design and implementation of a compiler for a small language.
Prerequisite
CS 201, 202, 300, 311.