Lectures and ReadingsTopInstructorTexts

Texts

A+U
Aho, Alfred V. and Ullman, Jeffrey D., Principles of Compiler Design, Addison Wesley Publishing Co., 1978.
AS+U
Aho, Alfred V., Sethi, Ravi and Ullman, Jeffrey D., Compilers: Principles, Techniques and Tools, Addison Wesley Publishing Co., 1986.
C+T
Cooper, Keith and Torczon, Linda, Engineering a Compiler, Morgan-Kaufmann Publishers, 2004.
K+R
Kernighan, B.W. and Ritchie, D.M., The C Programming Language, Prentice Hall, 1978.

There are no required texts for this course. I will place a copies of all the texts listed above on reserve, but...

I strongly suggest you get a copy of the Kernighan and Ritchie text on C if you are not already comfortable programming in C.

I also strongly recommend that you purchase a copy of the text by Cooper and Torczon. For many years, I have taught this course without a text, relying instead on distributing my own course notes. I will continue to distribute these notes, but after examining the Cooper and Torczon text, I decided (at the last minute) that it would be nice to try to integrate this relatively new text into the course. Given that I know that I have presented the material without a text many times, I didn't quite have the confidence to make it a required text, but I think you will all find it valuable.

Below, in the list of topics planned for our class meetings, I have indicated which sections of these texts might be appropriate readings to accompany the topics discussed in class. I have used the authors initials (i.e. C+T, A+U, ...) to refer the texts in the list of readings. I will provide additional guidance to possible readings in class when appropriate.


Lectures and ReadingsTopInstructorTexts