Compiler organization, compiler-writing tools, finite automata and regular expressions, context-free grammars, scanning and parsing, semantic checking, run-time organization, implementation of a run-time model, storage allocation, code generation, and optimization. Students will be required to implementĀ a front-endĀ compiler for a modern language.
Credit Weight:
0.5
Prerequisite(s):
Computer Science 4411
Offering:
0-0; 3-0
Course Classifications:
Type C: Engineering, Mathematical and Natural Sciences