- Fall 2013: Principles and Practices of Parallel Programming by Martha Kim and Vijay Saraswat at Columbia University
- Spring 2013: Parallel Systems by Alistair Rendell and Josh Milthorpe at Australian National University
- Fall 2012: Principles and Practices of Parallel Programming by Martha Kim and Vijay Saraswat at Columbia University
- Spring 2012: High Performance Scientific Computation by Alistair Rendell at Australian National University
- Fall 2011: Principles and Practices of Parallel Programming by Martha Kim and Vijay Saraswat at Columbia University
- Summer 2011: Parallel Computing by Claudia Fohry at University of Kassel (in German)
- Spring 2011: Parallel Programming Languages by Jens Palsberg at UCLA
- Winter 2010/2011: Parallel Computing by Claudia Fohry at University of Kassel (in German)
- Winter 2010: Topics in Concurrency by John Reppy
- Fall 2010: Principles and Practices of Parallel Programming by Martha Kim and Vijay Saraswat at Columbia University
- Summer 2010: Parallel Programming by Christoph von Praun at Georg-Simon-Ohm Hochschule Nürnberg
- Spring 2010: Parallel Programming Languages by Jens Palsberg at UCLA
- Spring 2010: Parallel Computing by Yu Ce at Tianjin University (in Chinese)
- Fall 2009: Principles and Practices of Parallel Programming by Martha Kim and Vijay Saraswat at Columbia University.
- Winter 2009: Parallel Programming Languages by Jens Palsberg at UCLA