![]() |
|
The course will use material from Engineering a Compiler, 2nd Edition, or, see here.
COMP 506 was designed to meet specific needs of new graduate students. It does not substitute for COMP 412 in the undergraduate curriculum. A student cannot take both COMP 412 and COMP 506 for credit.
Project
The course will have two programming assignments.
Over the course of the semester, students will implement several
components of a compiler. The first assignment is a scanner and parser
for a simple language that we will call Demo. In the second
assignment, students will
generate and optimize simple intermediate code
for Demo programs.
Exams
The course will have two
scheduled exams.