1. A view of the parallel computing landscape
2. Thinking parallel: The process of learning concurrency.;M.Ben-Ari;Association for Computing Machinery Special Interest Group on Computer Science Education Bulletin,1999
3. Cunha, J. C., & Lourenço, J. (1998). An integrated course on parallel and distributed processing. In Association for Computing Machinery (ACM) Special Interest Group on Computer Science Education (SIGCSE 1998): 29th ACM Technical Symposium on Computer Science Education (pp. 217–221). New York, NY: Association for Computing Machinery.