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 143. 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 |
10 | 11
Intro/Decaf |
12
Decaf ref, EAC 1.1-1.4 |
13
Finite Automata |
14 | 15
P1 (Decaf Intro) due |
16 |
17 | 18
MLK day (no class) |
19
EAC 2.1-2.5 |
20
Discussion |
21 | 22 | 23 |
24 | 25
Grammars |
26
EAC 3.1-3.2, 3.5.2 |
27
Discussion |
28 | 29
P2 (Lexer) due |
30 |
31 | ||||||
February | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Top-down Parsing |
2
EAC 3.3, 3.5.3, 5.2.1 |
3
Discussion ExprParser.java |
4 | 5 | 6 | |
7 | 8
Bottom-up Parsing |
9
EAC 3.4, 5.2.1 |
10
Discussion |
11 | 12 | 13 |
14 | 15
Static Analysis |
16
Vistor pattern, EAC 4.1-4.3, 4.5.1, 5.2, 5.5 |
17
Discussion |
18 | 19
P3 (Parser) due |
20 |
21 | 22
Code Generation |
23
EAC 4.4, 5.3-5.4, 7.1-7.8 |
24
Discussion |
25 | 26 | 27 |
28 | 29
Runtime Environments |
|||||
March | ||||||
Su | M | Tu | W | Th | F | Sa |
1
EAC 6, 7.9 |
2
Midterm Exam |
3 | 4
P4 (Static Analysis) due |
5 | ||
6 |
7-11
Spring Break |
12 | ||||
13 | 14
General Optimization |
15
EAC 8 |
16
Discussion |
17 | 18 | 19 |
20 | 21
Dataflow Analysis |
22
EAC 9 |
23
NO CLASS Hollingsworth talk (12:10pm @ nTelos ISAT/CS 259) |
24 | 25
P5 (Code Generation) due |
26 |
27 | 28
Register Allocation |
29
EAC 13 |
30
Discussion |
31 | ||
April | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2 | |||||
3 | 4
Instruction Scheduling |
5
EAC 12 |
6
Discussion |
7 | 8
P6 (Register Allocation) due |
9 |
10 | 11
Assembling and Linking Lam: GCC LTO |
12 | 13
Matt: English Shellcode |
14 | 15 | 16 |
17 | 18
Cory: Superoptimization |
19 | 20
Nick: ROPStop |
21 | 22
P7 (Final) soft deadline |
23 |
24 | 25
Final Project Presentations |
26 | 27
Final Exam Review |
28 | 29
P7 (Final) due |
30 |
May | ||||||
Su | M | Tu | W | Th | F | Sa |
1 |
2-5
Final exams Wed (5/4) 15:30-17:30 (3:30pm-5:30pm) |
6-7
Commencement |