Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSinParallel Modules and the Topics in the Curriculum 2013 Core Libby Shoop Math, Statistics, and Computer Science Macalester College.

Similar presentations


Presentation on theme: "CSinParallel Modules and the Topics in the Curriculum 2013 Core Libby Shoop Math, Statistics, and Computer Science Macalester College."— Presentation transcript:

1 CSinParallel Modules and the Topics in the Curriculum 2013 Core Libby Shoop Math, Statistics, and Computer Science Macalester College

2 The CSinParallel Project http://csinparallel.org Modular PDC material for CS courses – Short units Conceptual Active – Add to different courses Many CSinParallel modules have CS2013 PDC concepts and topics, both core tier 1 and 2 http://csinparallel.org

3 Modules Provide intro reading and class activities Online or you can download and edit yourself We’re working on adding more corresponding homework problems for depth, demonstration aspects of the curriculum guidelines http://csinparallel.org

4 CS Curriculum 2013 (CS2013) To accommodate different kinds of programs, CS2013 spreads the CS “core” knowledge units (KUs) across two tiers: – All programs should cover 100% of the Tier 1 KUs – Programs should cover 80-90% of the Tier 2 KUs Different programs may decide to cover different Tier 2 KUs. http://csinparallel.org

5 Module Coverage: PD, SF Introductory Parallel Concepts Patternlets in Parallel Programs Multicore Programming with OpenMP Concurrent Access to Data Structures – Java and C++ Parallel Sorting Introduction to Map-Reduce Distributed Computing Fundamentals GPU computing Heterogeneous computing Exemplar applications: drug design, pandemic epidemiology http://csinparallel.org Stay tuned… More on the way! Tier 1 Tier 2,E

6 Story: a mapping exercise Gave me insight into what we chose to emphasize so far in the modules Gives me ideas for new material http://csinparallel.org

7 CS2013 Knowledge Areas http://csinparallel.org

8 Levels of Mastery in Learning Objectives Familiarity Usage – Apply Assessment – Choose between alternatives http://csinparallel.org

9 What is in SF (p. 186)? http://csinparallel.org

10

11 Parallel Computing Concepts Patternlets Multicore Programming with Open MP

12 http://csinparallel.org

13 Parallel Computing Concepts Patternlets Multicore Programming with Open MP Introduction to Map-Reduce Exemplars: Drug Design and Pandemic

14 http://csinparallel.org Parallel Computing Concepts Multicore Programming with Open MP Exemplars: Drug Design and Pandemic

15 What is in PD (p. 147)? http://csinparallel.org

16 PD, p. 145 Because parallelism interacts with so many areas of computing, … many curricula will put different parts of the knowledge area in different courses, rather than in a dedicated course. While we acknowledge that computer science is moving in this direction and may reach that point, in 2013 this process is still in flux and we feel it provides more useful guidance to curriculum designers to aggregate the fundamental parallelism topics in one place http://csinparallel.org

17

18 Parallel Computing Concepts Patternlets Multicore Programming with Open MP

19 http://csinparallel.org

20 Parallel Computing Concepts Patternlets Multicore Programming with Open MP Drug design exemplar Pandemic exemplar

21 http://csinparallel.org

22 Parallel Computing Concepts Patternlets Multicore Programming with Open MP Distributed Computing Fundamentals Concurrent Access to Data Structures

23 http://csinparallel.org

24 Parallel Computing Concepts Patternlets Parallel Sorting Introduction to Map-Reduce

25 Topics : http://csinparallel.org

26 Parallel Computing Concepts Patternlets Multicore Programming with Open MP Distributed Computing Fundamentals


Download ppt "CSinParallel Modules and the Topics in the Curriculum 2013 Core Libby Shoop Math, Statistics, and Computer Science Macalester College."

Similar presentations


Ads by Google