| Class | Date | Main Topic | |
| 1 | We 01/27 | Overview and motivation for parallel computing | |
| 2 | Mo 02/01 | Introduction to the cluster tara | |
| 3, #1 | We 02/03 | Chapter 1: Introduction | |
| 4 | Mo 02/08 | Chapter 3: Greetings! | |
| 5 | We 02/10 | Chapter 4: An Application: Numerical Integration | |
| 6 | Mo 02/15 | Chapter 9: Debugging Your Program | |
| 7, #2 | We 02/17 | Chapter 5: Collective Communication | |
| 8 | Mo 02/22 | Chapter 5: Collective Communication | |
| 9 | We 02/24 | Chapter 11: Performance | |
| 10 | Mo 03/01 | Chapter 6: Grouping Data for Communication | |
| 11 | We 03/03 | Chapter 6: Grouping Data for Communication | |
| 12, #3 | Mo 03/08 | Chapter 8: Dealing with I/O | |
| 13 | We 03/10 | Chapter 8: Dealing with I/O | |
| Mo 03/15 | Spring Break | ||
| We 03/17 | Spring Break | ||
| 14 | Mo 03/22 | Chapter 7: Communicators and Topologies | |
| 15, #4 | We 03/24 | Chapter 7: Communicators and Topologies | |
| 16 | Mo 03/29 | Chapter 7: Communicators and Topologies | |
| 17 | We 03/31 | Chapter 10: Design and Coding of Parallel Programs (Jacobi method) | |
| 18 | Mo 04/05 | Chapter 10: Design and Coding of Parallel Programs (CG method) | |
| 19, #5 | We 04/07 | Chapter 13: Advanced Point-to-Point Communication | |
| 20 | Mo 04/12 | Report on project background | |
| 21 | We 04/14 | Chapter 13: Advanced Point-to-Point Communication | |
| 22 | Mo 04/19 | Chapter 12: More on Performance | |
| 23 | We 04/21 | Chapter 10: Design and Coding of Parallel Programs (Sorting) | |
| 24 | Mo 04/26 | Chapter 15: Parallel Libraries: ScaLAPACK | |
| 25, #6 | We 04/28 | Chapter 15: Parallel Libraries: PETSc | |
| 26 | Mo 05/03 | Chapter 2: An Overview of Parallel Computing | |
| 27 | We 05/05 | Chapter 2: An Overview of Parallel Computing | |
| 28 | Mo 05/10 | Preparation of reports | |
| 29 | We 05/12 | Project presentations | |
| Fr 05/21 | 01:00-03:00 Project Presentations; note the date and time! | ||