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 243. 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 |
11 | 12 | 13
Orientation |
14 | 15
Introduction Reading: Ch.1 |
16 | 17 |
18 | 19
MLK Day |
20
Overview Reading: 2.1-2.5 |
21 | 22
Overview Reading: 2.6-2.9 lvalue/rvalue example |
23 | 24 |
25 | 26 | 27
Lexing Reading: 3.1-3.5.5 |
28 | 29
Lexing Reading: 3.6-3.10 |
30
Expression Calc Due |
31 |
February | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2 | 3
Lexing (wrap-up) |
4 | 5
Parsing Reading: 4.1-4.4 |
6 | 7 |
8 | 9 | 10
CLASS CANCELED |
11 | 12
Parsing Reading: 4.5-4.6, 4.8-4.9 |
13
Lexer Due |
14 |
15 | 16 | 17
JMU CLOSED Parsing Notes |
18 | 19
MIDTERM 1 |
20
Revised Calc Due (Optional) |
21 |
22 | 23 | 24
Review / Project |
25 | 26
Code Gen Reading: Ch.5 |
27
Grammar Due |
28 |
March | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2 | 3
Code Gen Reading: ANTLR4 paper, 6.1-6.3 |
4 | 5
JMU CLOSED |
6
Parser Due |
7 |
8 | 9-13
Spring Break |
14 | ||||
15 | 16 | 17
Types Reading: 6.3,6.5 |
18 | 19
Code Gen Reading: 6.4,6.6-6.9 |
20
Symbol Table Generator Due Withdrawal deadline |
21 |
22 | 23 | 24
Runtimes Reading: 8.1-8.5 |
25
Type Checker Due |
26
Code Gen Reading: 8.5-8.11 |
27 | 28 |
29 | 30 | 31
Code Gen (wrap-up) |
||||
April | ||||||
Su | M | Tu | W | Th | F | Sa |
1 | 2
Data-Flow Analysis Reading: 9.1-9.4 |
3
TAC Generator Due |
4 | |||
5 | 6 | 7
Data-Flow Analysis (wrap-up) Dominators Live Variables Reaching Definitions |
8 | 9
MIDTERM 2 |
10 | 11 |
12 | 13 | 14
Code Motion Reading: 9.5 |
15 | 16
List Scheduling Reading: 10.1-10.3 |
17
x86 Generator Due |
18 |
19 | 20 | 21
Code Motion Reading: 10.4 |
22 | 23
Interprocedural Analysis Reading: 12.1-12.2 |
24
Outstanding Projects Due |
25 |
26 | 27 | 28
Paper Discussion Reading: Rosenblum et al., PASTE'10 asm3.s |
29 | 30
Review Flash | MindMap |
||
May | ||||||
Su | M | Tu | W | Th | F | Sa |
1
Final Compiler Due |
2 | |||||
3 | 4-7
FINAL EXAM Wed, May 6, 3:30-5:30pm EDT |