About the Course

This course is an introduction to compiler construction. Students will write an interpreter for a small subset of the SVG (Scalable Vector Graphics) and a full compiler for a subset of Java called MiniJava. Course topics will include the following: scanning, parsing (top-down and bottom-up), abstract syntax trees, semantic analysis, and code generation.

Announcements

December 29, 2008: The course website has been posted! Send me email at mstrout@cs.colostate.edu if you have any questions.

Michelle Strout
Last modified: December 29, 2008