Open dellswor opened 10 years ago
Some resources:
NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing - Core Topics for Undergraduates: http://www.cs.gsu.edu/~tcpp/curriculum/sites/default/files/NSF-TCPP-curriculum-version1.pdf
ACM Curriculum Guidelines for Undergraduate Degree Programs in Computer Science: http://www.acm.org/education/CS2013-final-report.pdf, Parallel and Distributed Computing section starting on page 145
I too a look at the NSF Curriculum Initiative. From the table, the following were noted as parallel programming/algorithm topics.
Memory Hierarchy
PerfMetrics
Parallel Programming paradigms and Notations
Semantics and correctness
Performance Issues
Parallel and Distributed Models and Complexity
Algorithmic Problems
Do we have more measurable/refined course objectives than teach about parallel systems/software? I'm thinking our course material development might be a little easier if we have some specific learning objectives or specific tasks we'd like the students to be able to demonstrate at the end of the term, or lab, or other time interval...