Teaching parallel computing: new possibilities
Greg Wolffe, Christian I. Trefftz · Journal of computing sciences in colleges · 2009
Many universities and colleges offer a course on Parallel Computing, typically as an undergraduate elective. Given the leading edge nature of the topic, it is not unusual for the content of this course to change. But recent technological advances and market forces, such as advanced graphics chips and middleware platforms, have dramatically expanded the possibilities and paradigms available to instructors. These same market forces have greatly amplified the need for undergraduates to be exposed to parallel computing concepts. In this paper, we offer a curriculum framework to assist instructors in designing a course in Parallel Computing, or in introducing parallelism concepts into other courses in the curriculum.