| 2/26 General introduction |
| 3/5 Computation Models – Shared memory and related algorithms |
| 3/12 Shared memory programming – Pthread |
| 3/26: Computation Model – Distributed memory and related algorithms |
| 4/9: Distributed memory programming – MPI |
| 4/16 MPI (cont.) |
| 4/23 Computation networks – general sorting/permutation networks |
| 4/30 Computation networks (I) – mesh and arrays |
| 5/7 Computation networks (II) – hypercube and FFT |
| 5/14 Collective communications |
| 5/21 Selected paper (I) |
| 5/28 Selected paper (II) |
| 6/4 Selected paper (III) |
| 6/11 Selected paper (IV) |
| 6/18 Final examinations |