Course Description
An introduction to compliers. Topics covered include: symbol tables, lexical analysis, parsing, attribute grammars, syntax-directed translations, semantic analysis, code generation, and runtime environments. This course includes a laboratory experience which involves the coding, verification, and validation of a compiler. Prerequisite: CS 310 with a grade of "C" or better. 4 credits.
Course Materials
- Syllabus
- Tentative Schedule (with lecture notes and assignments)
- Official Clock
- Coding Standards
- Valgrind.org
- Eclipse.org
- CS Lab FAQ - Eclipse Goodies!
- DOT!
- Moodle