Students are introduced to major aspects of compiler design. These include lexical analysis, parsing, and translation. Each student will implement a small compiler using modern compiler writing tools.
Prerequisites & Corequisites: Prerequisite: CS 4850 or CS 5800.