| Class | Date | Main Topic | |
| 1 | W 01/28 | Chapter 1: Introduction | |
| 2 | M 02/02 | Chapter 3: Greetings! | |
| 3, #1 | W 02/04 | Chapter 4: An Application: Numerical Integration | |
| 4 | M 02/09 | Chapter 11: Performance | |
| 5 | W 02/11 | Chapter 2: An Overview of Parallel Computing | |
| 6, #2 | M 02/16 | Chapter 5: Collective Communication | |
| 7 | W 02/18 | Chapter 5: Collective Communication | |
| 8 | M 02/23 | Chapter 9: Debugging Your Program | |
| 9, #3 | W 02/25 | Chapter 6: Grouping Data for Communication | |
| 10 | M 03/01 | Chapter 8: Dealing with I/O | |
| 11 | W 03/03 | Chapter 13: Advanced Point-to-Point Communication | |
| 12, #4 | M 03/08 | Chapter 13: Advanced Point-to-Point Communication | |
| 13 | W 03/10 | Chapter 7: Communicators and Topologies | |
| 14 | M 03/15 | Chapter 10: Design and Coding of Parallel Programs | |
| 15, #5 | W 03/17 | Chapter 12: More on Performance | |
| M 03/22 | Spring Break | ||
| W 03/24 | Spring Break | ||
| 16 | M 03/29 | Chapter 15: Parallel Libraries: ScaLAPACK | |
| 17 | W 03/31 | Chapter 15: Parallel Libraries: PETSc | |
| 18 | M 04/05 | Report on project background | |
| 19 | W 04/07 | Project work - no class meeting | |
| 20 | M 04/12 | Measuring Performance on a Beowulf Cluster | |
| 21 | W 04/14 | Project work - no class meeting | |
| 22 | M 04/19 | Application: Simulation of Calcium Waves in Heart Cells; progress report on project | |
| 23 | W 04/21 | Project work - no class meeting | |
| 24 | M 04/26 | Dynamic Load Balancing | |
| 25 | W 04/28 | Project work - no class meeting | |
| 26 | M 05/03 | Application: Numerical Solution of the Boltzmann Equation | |
| 27 | W 05/05 | Preparation of project presentations and review of the class; project reports due for peer-review | |
| 28 | M 05/10 | Discussion of reports and peer-reviews; peer-reviews due | |
| W 05/12 | Final exam period - no class meeting | ||
| M 05/17 | Project Presentations; notice time 03:30-05:30 p.m. of the final exam slot! | ||