Should We Be Teaching Parallel Programming?
William B. Gardner · 2017
This paper reflects on seven years of experience teaching parallel programming at the undergraduate level in Ontario. A rationale is given for incorporating the topic into the CS curriculum, and essential content is identified. Two contrasting approaches are described: integration into core courses vs. standalone elective. Advantages of using the author's Pilot library to teach message-passing programming are presented.