Designing an undergraduate curriculum based on parallelism and concurrency

  • Authors:
  • Jaime Niño

  • Affiliations:
  • University of New Orleans, New Orleans, LA

  • Venue:
  • Proceedings of the 49th Annual Southeast Regional Conference
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The multi-core revolution has brought forth the pressing issue of deciding where in the curriculum to introduce parallel programming. At least 3 different strategies can be found, including the current one used, where concurrent programming is taught in Operating Systems. It is the position of this paper that we can embrace the 3 strategies and present parallelism as a fundamental notion in computing throughout the curriculum. We analyse curriculum directions, present parameters to consider to introduce parallelism, as well as a spiral approach to the subject starting in CS2.