Answers are grounded in this paper and cite their sources.
Fundamentals of Parallel Programming (COMP 322) is a required course for all Computer Science majors at Rice University. It introduces students to several basic concepts of parallel programming and parallel algorithms and follows a "pedagogic approach that exposes students to intellectual challenges in parallel software without enmeshing them in jargon and lower-level details of today's parallel systems". The material from COMP 322 has also been used in related courses at other universities including Harvey Mudd College and Brigham Young University.
No takes yet. Share an insight, caveat, or question.
Aziz et al. (2015) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: