| Date | Topic | Reading |
|---|---|---|
| April 4 | Java5 | Java 5 Language Features |
| April 6 | Java Generics | Java Generics Tutorial(pdf) |
| April 11 | C++ | STL Distilled and Generic Programming (in WebCT) pages 1-45 |
| April 13 | C++ Templates | STL Distilled and Generic Programming (in WebCT) pages 46-end |
| April 18 | Parallel Computing | Java Concurrency Overview and JBD2e-Chapter 13 (in WebCT) |
| April 20 | Cluster Computing | X10: An ObjectOriented Approach to NonUniform Cluster Computing |
| April 25 | Multi-dispatch | Walkabout Revisited: The Runabout |
| April 27 | ParaFlow | The ParaFlow Language: pages 21-57 (available in WebCT) |
| May 2 | Multi-dispatch | PolyD: a flexible dispatching framework |
| May 4 | Generics and Mixins | A First Class Approach to Genericty |
| May 9, 11 | Mini-project presentations | none |
| May 16 | AOP | Getting Started with AspectJ |
| May 18 | AOP | An Overview of AspectJ |
| May 23, 25, 30 | TBD | TBD |
| June 1, 6, 8 | Final Project presentations | none |