Compilers

Course Syllabus

Schedule

Frequency of Offering: This course is an elective offered on an as-needed basis.

Notes

Topic Relates to Book
intro, lexical analysis 1, 2
grammars 3
semantics 4, 5
code generation 6, 7

Tasks

Task Due Date
Homework#1 Thur Sept 13
Tokenizer v1.0 Thur Sept 20
Homework#2 Thur Sept 27
Tokenizer v2.0 + Parser v1.0 Thur Oct 11
Parser v2.0 Thur Oct 18
Symbol Table construction Thur Nov 8
Semantic Checker Thur Nov 29
Code generation v1.0 Thur Dec 6 (unofficial)
Complete project Wed Dec 12

On-line materials for the book