| Due Date | Topic | Description |
| Phase 0 | ||
| 9/28 | Getting started with Soot and Jimple | SootQuickStart.txt   jlex.tar.gz   cta.tar.gz   Soot API   |
| Phase 1 | ||
| 10/5 | Building a control-flow graph | Phase1.txt |
| Phase 2 | ||
| 10/19 | Building a dominator tree | Phase2.txt |
| Testing for Phase 2 | ||
| 11/1 | Testing another student's project | |
| Due Date | Topic | Description |
| Phase 3 | ||
| 11/9 | Getting started with LLVM | Phase3-LLVM.txt |
| Phase 4 | ||
| 11/29 | Computing control dependences and loops | Phase4-LLVM.txt |
| Testing for Phases 3 and 4 | ||
| 12/6 | Testing another student's project | |
| Due Date | Topic | Description |
| Phase 3 | ||
| 11/9 | Computing control dependences | Phase3-Java.txt |
| Phase 4 | ||
| 11/23 | Investigating class hierarchy analysis | Phase4-Java.txt |
| Testing for Phases 3 and 4 | ||
| 11/30 | Testing another student's project | Phases34Testing-Java.txt |