Proceedings of the 2010 ITiCSE Working Group Reports 2010
DOI: 10.1145/1971681.1971689
|View full text |Cite
|
Sign up to set email alerts
|

Strategies for preparing computer science students for the multicore world

Abstract: Multicore computers have become standard, and the number of cores per computer is rising rapidly. How does the new demand for understanding of parallel computing impact computer science education? In this paper, we examine several aspects of this question: (i) What parallelism body of knowledge do today's students need to learn? (ii) How might these concepts and practices be incorporated into the computer science curriculum? (iii) What resources will support computer science educators, including non-specialist… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 38 publications
(14 citation statements)
references
References 56 publications
(41 reference statements)
0
13
0
Order By: Relevance
“…A 2010 ITiCSE working group explored the issue of integrating parallelism into computer science curricula in great detail, providing a range of references on potential content and approaches that have been tried [3]. Our approach to fork-join parallelism based on recursive algorithms and work/span has been long advocated by parallel-programming leaders such as Charles Leisersen and Guy Blelloch.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…A 2010 ITiCSE working group explored the issue of integrating parallelism into computer science curricula in great detail, providing a range of references on potential content and approaches that have been tried [3]. Our approach to fork-join parallelism based on recursive algorithms and work/span has been long advocated by parallel-programming leaders such as Charles Leisersen and Guy Blelloch.…”
Section: Related Workmentioning
confidence: 99%
“…in undergraduate computer science curricula. However, as described in a recent exploration of the subject [3], there is not yet consensus on where in the curriculum to introduce these topics and what fundamental concepts are most important. In the near term, many institutions may find it equally unrealistic to, on the one hand, modify many courses so that multithreading pervades the curriculum or, on the other hand, add an entire required course.…”
Section: Introductionmentioning
confidence: 99%
“…In [11] the authors advocate presenting parallel programming exercises whose results have broad appeal - [12,13] mention image processing and encryption as examples of domains that are well-suited.…”
Section: Related Workmentioning
confidence: 99%
“…CS Education research advocates the use of "hands-on experiential learning" [19] for teaching PDC concepts, while recommending a high degree of interactivity in the classroom [19,17]. In all cases, microclusters had a definite "cool" factor that encouraged student engagement and enthusiasm for PDC concepts.…”
Section: Strategies For Introducing Microclustersmentioning
confidence: 99%