Patterns and Exemplars: Compelling Strategies for Teaching Parallel and Distributed Computing to CS Undergraduates

Parallel programming patterns provide enduring principles that serve as a conceptual framework to orient students when they set out to solve problems. Learning patterns enables students to quickly gain the intellectual and coding skills they will need to embrace the future of parallel and distribute...

Full description

Saved in:
Bibliographic Details
Published in:2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum pp. 1244 - 1251
Main Authors: Adams, Joel, Brown, Richard, Shoop, Elizabeth
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2013
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Parallel programming patterns provide enduring principles that serve as a conceptual framework to orient students when they set out to solve problems. Learning patterns enables students to quickly gain the intellectual and coding skills they will need to embrace the future of parallel and distributed computing (PDC). Exemplars consisting of representative and compelling applied problems, together with implementations in different parallel technologies, constitute a valuable resource for learning and teaching. Parallel programming patterns and exemplar applications naturally complement each other, and together provide a unified and practical strategy for PDC education at multiple course levels. We present two strategies we have used for incorporating patterns into undergraduate CS courses, examine the potential of exemplars, and indicate how patterns and exemplars reinforce each other.
AbstractList Parallel programming patterns provide enduring principles that serve as a conceptual framework to orient students when they set out to solve problems. Learning patterns enables students to quickly gain the intellectual and coding skills they will need to embrace the future of parallel and distributed computing (PDC). Exemplars consisting of representative and compelling applied problems, together with implementations in different parallel technologies, constitute a valuable resource for learning and teaching. Parallel programming patterns and exemplar applications naturally complement each other, and together provide a unified and practical strategy for PDC education at multiple course levels. We present two strategies we have used for incorporating patterns into undergraduate CS courses, examine the potential of exemplars, and indicate how patterns and exemplars reinforce each other.
Author Shoop, Elizabeth
Brown, Richard
Adams, Joel
Author_xml – sequence: 1
  givenname: Joel
  surname: Adams
  fullname: Adams, Joel
  email: adams@calvin.edu
– sequence: 2
  givenname: Richard
  surname: Brown
  fullname: Brown, Richard
  email: rab@stolaf.edu
– sequence: 3
  givenname: Elizabeth
  surname: Shoop
  fullname: Shoop, Elizabeth
  email: shoop@macalester.edu
BookMark eNotj81KAzEYRSMoqLVrF27yAq1JZvLnTqZVCwUHWnFZksmXGkhnSpKCvr1tdXXhcs-Be4su-6EHhO4pmVJK9OOinbWrzykjtJoyyS_QWEtFpNC81lKrazTOOVjChBQ14eoGpdaUAqnP2PQOz79ht48m5SfcDLs9xBj6LV6VZApsA2Tsh4TXYLqvU9-aZGKEeEZnIZcU7KGAO7OHcpqUATcr_NE7SNtk3OHoyXfoypuYYfyfI7R-ma-bt8ny_XXRPC8nQZMyocQqwbylllMjpQNHOQOhtBFeGGe7qvZOcX88UjFNpBOdtLUCz2tOiOyqEXr40wYA2OxT2Jn0sxGCU0JZ9QsTr1yN
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/IPDPSW.2013.275
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9780769549798
0769549799
EndPage 1251
ExternalDocumentID 6651012
Genre orig-research
GroupedDBID 6IE
6IL
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i90t-10b862fb1b51a77ded152e689a6f6adbc34fd85f76432907d6c7b48ef545007c3
IEDL.DBID RIE
IngestDate Wed Dec 20 05:20:31 EST 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-10b862fb1b51a77ded152e689a6f6adbc34fd85f76432907d6c7b48ef545007c3
PageCount 8
ParticipantIDs ieee_primary_6651012
PublicationCentury 2000
PublicationDate 2013-May
PublicationDateYYYYMMDD 2013-05-01
PublicationDate_xml – month: 05
  year: 2013
  text: 2013-May
PublicationDecade 2010
PublicationTitle 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum
PublicationTitleAbbrev ipdpsw
PublicationYear 2013
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026764058
Score 1.5670009
Snippet Parallel programming patterns provide enduring principles that serve as a conceptual framework to orient students when they set out to solve problems. Learning...
SourceID ieee
SourceType Publisher
StartPage 1244
SubjectTerms Context
Distributed computing
Handheld computers
Hardware
Instruction sets
parallel and distributed computing; CS education; parallel design patterns; exemplars; applications
Parallel programming
Title Patterns and Exemplars: Compelling Strategies for Teaching Parallel and Distributed Computing to CS Undergraduates
URI https://ieeexplore.ieee.org/document/6651012
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEF5q8eBJpRXf7MGjaZtssg-vfaCXEmjB3so-paBpSVLx57uzTasHL95CSAhMdme-Sb75PoQeUqeokEpEGdMiSqVKIiG1iqQ0qXLEV2CTBrMJNp3yxULkLfR4mIWx1gbyme3BYfiXb9Z6C5_K-pTCCvIJ94gxupvV2q-dhDLqsQdv1Hvigei_5KN89grsLdJLgEf4yz4lVI_J6f-ee4a6P2N4OD8UmHPUskUHlXlQxCwqLAuDx1_2YwPN6ROGnW2DwjbeS87aCntMiucNYxLnsgTrlPdw6wgkc8Htyhq883aAS-o1Hs5wcEN6K6XZAhTtovlkPB8-R41xQrQSg9pnVuX7FKdilcWSMWONL9KWciGpo9IoTVJneOZ8xEjim2NDNVMpt86jKQ8ZNLlA7WJd2EuEXUaY9PlQc-77uIFTkmQO5lFTobjU8RXqQLiWm500xrKJ1PXfp2_QSRLcJIAveIvadbm1d-hYf9arqrwP7_MbbeuksQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LSsNAFB1KFXSl0opvZ-HStHlMJjNu-6DFWgIN2F2ZpxQ0KWkqfr4z07S6cOMuhITAzcy95ybnngPAA9IcU8apFyeCeojx0KNMcI8xibiOTAWWyJlNJNMpmc9p2gCP-1kYpZQjn6mOPXT_8mUhNvZTWRdju4JMwj2IEQr97bTWbvWEOMEGfZBavyfwaXec9tPZq-VvRZ3QMgl_Gai4-jE8-d-TT0H7ZxAPpvsScwYaKm-BMnWamPkaslzCwZf6WNn29Anava2cxjbcic6qNTSoFGY1ZxKmrLTmKe_u1r4VzbV-V0rCrbuDvaQqYG8GnR_SW8nkxoLRNsiGg6w38mrrBG9J_crkVm46Fc0DHgcsSaSSpkwrTCjDGjPJRYS0JLE2EYtC0x5LLBKOiNIGTxnQIKJz0MyLXF0AqOMoYSYjCkJMJ-drzqJY24lURDlhIrgELRuuxWorjrGoI3X19-l7cDTKXiaLyXj6fA2OQ-ctYdmDN6BZlRt1Cw7FZ7Vcl3fu3X4DKwan-A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2013+IEEE+International+Symposium+on+Parallel+%26+Distributed+Processing%2C+Workshops+and+Phd+Forum&rft.atitle=Patterns+and+Exemplars%3A+Compelling+Strategies+for+Teaching+Parallel+and+Distributed+Computing+to+CS+Undergraduates&rft.au=Adams%2C+Joel&rft.au=Brown%2C+Richard&rft.au=Shoop%2C+Elizabeth&rft.date=2013-05-01&rft.pub=IEEE&rft.spage=1244&rft.epage=1251&rft_id=info:doi/10.1109%2FIPDPSW.2013.275&rft.externalDocID=6651012