| Date | Day | Lecture | Topic | Readings | Handouts | Due |
| Motivation | ||||||
| Jan 20 | Wed | 1 | Introduction | Chapter 1 | Syllabus |   |
| Jan 25 | Mon | 2 | An Inflection Point | No Free Lunch |   |   |
| Jan 27 | Wed | 3 | Intro to Pthreads | Chapter 6: pp. 145-187 | Assignment 1 |   |
| Feb 1 | Mon | 4 | Intro to Pthreads II | Chapter 2 |   |   |
| Feb 3 | Wed | 5 | Success Story: Exploiting ILP | Cache Miss for Fun and Profit |   | Assignment 1 |
| Foundations | ||||||
| Feb 8 | Mon | 6 | MPI + Parallel Architectures | Chapter 7: pp. 202-229 | Assignment 2 | Project pre-proposal |
| Feb 10 | Wed | 7 |   |   |   |   |
| Feb 15 | Mon | 8 |   | Chapter 3 |   | Assignment 2 |
| Feb 17 | Wed | 9 |   |   |   |   |
| Feb 22 | Mon | 10 |   |   |   |   |
| Feb 24 | Wed | 11 |   |   |   |   |
| Mar 1 | Mon | 12 |   |   |   |   |
| Mar 3 | Wed | 13 |   |   |   |   |
| Mar 8 | Mon | 14 |   |   |   |   |
| Mar 10 | Wed | 15 |   |   |   |   |
| Mar 15 | Mon |   | Spring Break | |||
| Mar 17 | Wed |   | Spring Break | |||
| Languages and Models | ||||||
| Mar 22 | Mon | 16 |   |   |   |   |
| Mar 24 | Wed | 17 |   |   |   |   |
| Mar 28 | Mon | 18 |   |   |   |   |
| Mar 30 | Wed | 19 |   |   |   |   |
| Apr 5 | Mon | 20 |   |   |   |   |
| Apr 7 | Wed | 21 |   |   |   |   |
| Apr 12 | Mon |   | Midterm Exam | |||
| Apr 14 | Wed | 22 |   |   |   |   |
| Apr 19 | Mon | 23 |   |   |   |   |
| Apr 21 | Wed | 24 |   |   |   |   |
| Hot Topics | ||||||
| Apr 26 | Mon | 25 |   |   |   |   |
| Apr 28 | Wed | 26 |   |   |   |   |
| May 3 | Mon | 27 |   |   |   |   |
| May 5 | Wed | 28 |   |   |   |   |