Text: Aho, Sethi, and Ullman, Compilers: Principles, Techniques, and Tools.
Grading:
There will be some written assignments on material in the book and some programming assignments. Several of the programming assignments will be related to writing an interpreter and compiler for a simple programming language.
In general, a grade of B will be given for papers which satisfy the assignment nicely. The grades of A and AB are reserved for outstanding solutions which display extra effort. Late assignments will receive a lower grade than they would if received on time.
Graduate Students: Those students taking this course for graduate credit will be expected to hand in six reports on research articles related to compiler construction. The detailed format of these reports and completion deadlines can be found on the graduate literature page.
Approximate order of topics: