Week/Date
|
Topic
|
Note
|
wk1: Feb 21 |
Overview |
Lab: Intro |
wk1: Feb 23 |
Lexical Analysis: Intro, RegEx |
|
wk2: Feb 28 |
Lexical Analysis: NFA, DFA (1) |
Lab: proj1
proj1 release
|
wk2: Mar 2 |
Lexical Analysis: NFA, DFA (2) |
|
wk3: Mar 7 |
Lexical Analysis: NFA, DFA (3), Parse |
Lab |
wk3: Mar 9 |
Syntax Analysis: CFG |
HW1
|
wk4: Mar 14 |
Syntax Analysis: CFG, Parser |
Lab: proj2
(TA1, TA2)
proj1 due / proj2 release
|
wk4: Mar 16 |
Syntax Analysis: Top-down (1) |
|
wk5: Mar 21 |
Syntax Analysis: Top-down (2) |
Lab
|
wk5: Mar 23 |
Syntax Analysis: Top-down (3), Bottom-up |
HW1 due |
wk6: Mar 28 |
Syntax Analysis: LR-parse (1) |
Lab |
wk6: Mar 30 |
Syntax: LR-parse (2) |
|
wk7: Apr 4 |
Syntax: LR-parse (3) |
Lab
HW2
|
wk7: Apr 6 |
Synatx: LR-parse (4) |
|
wk8: Apr 11 |
Synatx: LR-parse (5), Semantic Analysis: Intro |
Lab: proj3
proj2 due /
proj3 release
|
wk8: Apr 13 |
Semantic Analysis: Intro, SDD |
|
wk9: Apr 18 |
Semantic Analysis: SDT (1) |
Lab
|
wk9: Apr 20 |
Semantic Analysis: SDT (2) |
HW3 /
HW2 due
|
wk9: Apr 23 |
Semantic Analysis: Symbol Table, Type Checking |
Lab |
|
wk10: Apr 25 |
Intermediate Code: Generation (1) |
Lab |
wk11: May 2 |
NO CLASS |
HOLIDAY |
wk12: May 9 |
Intermediate Code: Generation (2) |
Lab/HW3 due
|
wk13: May 16 |
Intermediate Code: Generation (3), Code Opt. (1) |
Lab
proj3 due /
proj4 release |
wk14: May 23 |
Code Opt. (2) |
Lab: proj4
|
wk15: May 30 |
Code Opt. (3), Target Code Generation (1) |
Lab
HW4
|
wk16: Jun 6 |
Target Code Generation (2) |
Lab |
wk17: Jun 13 |
Target Code Generation (3) |
Lab
proj4 due / HW4 due
|
wk18: Jun 20 |
Summary \& Advanced/td>
| Lab |
wk19: Jun 27 |
NO CLASS (14:30 - 16:30, D204) |
FINAL EXAM |