<center> <font face="Comic Sans MS, Arial" size=+2 color="#330066"> <b> CS 322 <br> Winter 2005 <p> </b> </font> </center>

Lecture Notes

Textbook

Class Notes

DATE TOPIC NOTES READING COMMENTS/EXTRAS
01/04/05 The compilation process
Regular Languages
01.ppt Chapter 1 COOL manual (ps) , (pdf)
01/06/05 Scanning 02.ppt Chapter 2 .
01/11/05 Grammars
Top-down parsing
03.ppt *updated* Sections 3.1-2 .
01/13/05 Top-down parsing 04.ppt Section 3.3 .
01/18/05 Bottom-up parsing 05.ppt *updated* Sections 3.4-5 .
01/20/05 Bottom-up parsing 06.ppt . .
01/25/05 Class canceled . . .
01/27/05 Attribute Grammars 07.ppt Sections 4.3-4 .
02/01/05 Type checking 08.ppt Chapter 4 .
02/03/05 Review . . .
02/08/05 Midterm Exam . . Midterm Exam
02/10/05 Symbol Tables 09.ppt Section 5.7 .
02/15/05 Intermediate representation 10.ppt Sections 5.1-5 Efficiently computing SSA form
02/17/05 Runtime support 11.ppt Sections 6.1-6.3.2, 6.4-6.6, 6.7.1-6.7.2 .
02/22/05 Code generation 12.ppt Browse chapter 7 .
02/24/05 Optimization 13.ppt Sections 8.1-4 .
03/01/05 Optimization 14.ppt*Fixed* Sections 9.1-2 .
03/03/05 Optimization 15.ppt No book sections .
03/08/05 Register Allocation 16.ppt Sections 13.1-2, 13.4-5 The priority-based coloring approach to register allocation
03/10/05 Review (.ps) (.pdf) . .
03/17/05 Final Exam, 3:00-5:00 . . Final Exam

<hr> <a href="menu.html" tppabs="http://www.cs.northwestern.edu/academics/courses/322/html/menu.html">Back to main menu</a>