| CSCE 531 Spring
2006 Schedule |
|
|
|
|
|
|
| Lec |
Date |
Day |
Topic |
Reading |
Problems |
Labs |
| 1 |
9-Jan |
Mon |
Overview: gcc a real
Compiler |
Chapters 1 |
|
|
| 2 |
11-Jan |
Wed |
Simple Compiler |
Chapter 2 |
|
|
| |
16-Jan |
Mon |
No Class Martin
Luther King's Birthday |
|
|
|
| 3 |
18-Jan |
Wed |
Regular Expressions |
3.1-3.5 |
|
Lexical Analysis |
| 4 |
23-Jan |
Mon |
Finite Automata |
3.6-3.8 |
|
|
| 5 |
25-Jan |
Wed |
Minimization of DFAs,
FLEX |
3.9 |
|
Code pretty-print |
| 6 |
30-Jan |
Mon |
Context Free Grammars |
|
|
|
| 7 |
1-Feb |
Wed |
Recursive Descent
Parsing |
4.4 |
|
|
| 8 |
6-Feb |
Mon |
Ambiguity., |
|
|
|
| 9 |
8-Feb |
Wed |
Bottom-Up Parsing |
4.5 |
|
|
| 10 |
13-Feb |
Mon |
LR Parsing |
4.7 |
|
|
| 11 |
15-Feb |
Wed |
Test 1 |
|
|
LALR Parser |
| 12 |
20-Feb |
Mon |
LALR, BISON |
|
|
|
| 13 |
22-Feb |
Wed |
Syntax-Directed
Translation |
5.1- |
|
|
| 14 |
27-Feb |
Mon |
Attributes |
|
|
|
| 16 |
1-Mar |
Wed |
Intermediate Code
Generation |
|
|
Intermediate Code |
| |
6-Mar |
Mon |
Boolean Expressions,
Backpatching |
8.4-8.6 |
|
|
| |
8-Mar |
Wed |
Spring Break March
5-12 |
|
|
|
| 17 |
13-Mar |
Mon |
Spring Break March
5-12 |
|
|
|
| 18 |
15-Mar |
Wed |
Finish-off Boolean
Expressions |
Chapter 6 |
|
+Type checking |
| 19 |
20-Mar |
Mon |
Type Checking |
Chapter 6 |
|
|
| 20 |
22-Mar |
Wed |
Run-time Environments |
Chapter 7 |
|
+Call/return new/free |
| 21 |
27-Mar |
Mon |
|
|
|
|
| 22 |
29-Mar |
Wed |
Symbol Tables |
|
|
+ Symbol Table |
| 23 |
3-Apr |
Mon |
Code Generation |
|
|
|
| 24 |
5-Apr |
Wed |
Test 2 |
|
|
|
| 25 |
10-Apr |
Mon |
Code Generation |
9.1-9.3 |
|
|
| 26 |
12-Apr |
Wed |
|
9.4-9.6 |
|
|
| 27 |
17-Apr |
Mon |
Register Allocation |
9.7-9.8 |
|
|
| 28 |
19-Apr |
Wed |
Peephole Optimization |
9.9 |
|
|
| 29 |
24-Apr |
Mon |
Code Optimization |
|
|
|
| |
25-Apr |
Tue |
Reading Day |
|
|
|
| |
|
|
Exam |
|
|
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|