The project can take the form of an implementation/research project or a reading project. Here are ideas for each:
Week 0 | Th 09/22 | Intro [ ppt | pdf ] |
Week 1 | Tu 09/27 | Intro (continued) [ ppt | pdf ] |
Th 09/29 | Class Cancelled | |
Week 2 | Tu 10/04 | Program Analysis [ ppt | pdf ] |
Th 10/06 | Program Analysis (continued) [ ppt | pdf ] | |
Week 3 | Tu 10/11 | Program Analysis (continued) [ ppt | pdf ] |
Th 10/13 | Program Analysis (continued) [ ppt | pdf ] | |
Week 4 | Tu 10/18 | Program Analysis (continued) [ ppt | pdf ] |
Th 10/20 | Program Analysis (continued) [ ppt | pdf ] | |
Week 5 | Tu 10/25 | Program Analysis (continued); Intermediate Representations [ ppt | pdf ] |
Th 10/27 | Intermediate Representations (continued) [ ppt | pdf ] | |
Week 6 | Tu 11/01 | Intermediate Representations (continued) [ ppt | pdf ] |
Th 11/03 | Class Cancelled | |
Week 7 | Tu 11/08 | Intermediate Representations (continued); Interprocedural Analysis [ ppt | pdf ] |
Th 11/10 | Interprocedural Analysis (continued) [ ppt | pdf ] | |
Week 8 | Tu 11/15 | Interprocedural Analysis (continued) [ ppt | pdf ] |
Th 11/17 | Interprocedural Analysis (continued); Pointer Analysis [ ppt | pdf ] | |
Week 9 | Tu 11/22 | Pointer Analysis (continued) [ ppt | pdf ] |
Th 11/24 | Thanksgiving | |
Week 10 | Tu 11/29 | Pointer Analysis (continued) [ ppt | pdf ] |
Th 12/01 | Project presentations during finals week |