Calendar
This calendar is tentative and subject to change. Please check this page regularly for updates.
Unless explicitly marked, all class periods will be held in ISAT/CS 236. Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes will be on Canvas, and all homeworks (HWs) and programming assignments (PAs) will be posted on the assignments page.
January | ||||||
---|---|---|---|---|---|---|
Su | M | Tu | W | Th | F | Sa |
8 | 9
Intro/Decaf 3n+1 Problem 3np1.decaf |
10
Decaf ref, EAC 1.1-1.4 |
11
Finite Automata |
12 | 13
P1 (Decaf Intro) due |
14 |
15 | 16
MLK day (no class) |
17
EAC 2.1-2.5 |
18
Discussion |
19 | 20 | 21 |
22 | 23
Grammars |
24
EAC 3.1-3.2, 3.5.2 |
25
Discussion |
26 | 27
P2 (Lexer) due |
28 |
29 | 30
Top-down Parsing |
31
EAC 3.3, 3.5.3, 5.2.1 |
||||
February | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Discussion ExprParser.java |
2 | 3 | 4 | |||
5 | 6
Bottom-up Parsing |
7
EAC 3.4, 5.2.1 |
8
Discussion |
9 | 10 | 11 |
12 | 13
Static Analysis |
14
Vistor pattern, EAC 4.1-4.3, 4.5.1, 5.2, 5.5 |
15
Discussion |
16 | 17
P3 (Parser) due |
18 |
19 | 20
Code Generation |
21
EAC 4.4, 5.3-5.4, 7.1-7.8 |
22
Runtime Environments |
23 | 24 | 25 |
26
EAC 6, 7.9 |
27
Review |
28 | ||||
March | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Midterm Exam |
2 | 3
P4 (Static Analysis) due |
4 | |||
5 |
6-10
Spring Break |
11 | ||||
12 | 13
NO CLASS General Optimization |
14
EAC 8 |
15
Discussion |
16 | 17 | 18 |
19 | 20
Dataflow Analysis |
21
EAC 9 |
22
Discussion |
23 | 24
P5 (Code Generation) due |
25 |
26 | 27
Register Allocation |
28
EAC 13 |
29
Discussion |
30 | 31 | |
April | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | ||||||
2 | 3
Instruction Scheduling |
4
EAC 12 |
5
Discussion |
6 | 7
P6 (Register Allocation) due |
8 |
9 | 10
Assembling and Linking |
11 | 12
Paper: GCC LTO |
13 | 14 | 15 |
16 | 17
Papers: Cole and Andrew |
18 | 19
Papers: Thuraya and Mohamed |
20 | 21
P7 (Final) soft deadline |
22 |
23 | 24
Final Project Presentations |
25 | 26
Final Exam Review |
27
P7 (Final) due |
28 | 29
Final exam 12:00-14:00 (noon-2:00pm) |
May | ||||||
Su | M | Tu | W | Th | F | Sa |
1-4
Final exams |
5-6
Commencement |