Paul Bodily About Courses Research Outreach Tips for Communicating Teaching Philosophy Vitae

Schedule

DateReadingTopicAssignments
1Aug 21Overview
2Aug 232.1 - 2.3Scanners I
3Aug 282.4Scanners II
4Aug 302.5Scanners IIIhw1 (due before class)
5Sep 43.1-3.2Parsers Ihw2 (due before class)
6Sep 63.3Parsers II
7Sep 113.4Parsers IIIp1 (due before class)
8Sep 133.5Parsers IV
9Sep 184.1-4.3Context-sensitive analysis Ip2 (due before class)
10Sep 204.4Context-sensitive analysis II
11Sep 255.1-5.2Intermediate representations I
12Sep 275.3-5.4Intermediate representations IIp3 (due before class)
13Oct 25.5Intermediate representations III
14Oct 46.1-6.3.2The procedure abstraction Ip4 (due before class)
15Oct 96.4-6.5The procedure abstraction IIhw3 (due before class)
16Oct 11 Midterm (chs. 2-5)
17Oct 167.1-7.3Code shape Ip5 (due before class)
18Oct 187.4-7.5Code shape II
19Oct 237.6-7.7Code shape III
20Oct 257.8-7.9Code shape IV
21Oct 308.1-8.3Optimization Ip6 (due before class)
22Nov 18.4Optimization II
23Nov 68.5-8.6Optimization III
24Nov 813.1-13.3Register allocation I
25Nov 1313.4-13.5Register allocation IIhw4 (due before class)
26Nov 1511.1-11.4Instruction selection I
27Nov 27Set up appt w/Dr. Bodily (link)
28Nov 2912.1-12.3Instruction scheduling Ihw5 (due before class)
29Dec 412.4-12.5Instruction scheduling IIp7 (due before class)
30Dec 6Reviewhw6 (due before class)
31Dec 11Final (12:30)

The schedule is subject to change. The final is Tuesday, December 11 from 12:30pm to 2:30pm in our normal classroom. The final is comprehensive.