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...
Uložené v:
| Vydané v: | 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum s. 1244 - 1251 |
|---|---|
| Hlavní autori: | , , |
| Médium: | Konferenčný príspevok.. |
| Jazyk: | English |
| Vydavateľské údaje: |
IEEE
01.05.2013
|
| Predmet: | |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| 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 Proceedings Order Plan All Online (POP All Online) 1998-present by volume 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.5669979 |
| 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/eLvHCXMwlV09T8MwELVKxcAEqEV8ywMjaZvYtR3WfgiWKlIr0a2y4zOqBGmVpoifj89NCwMLWxTZinSxfe-Sd-8R8qAFcy6xMtK5Yr5A4ToyqgdRIrS2cQzQ5zaYTcjJRM3nadYgj4deGAAI5DPo4GX4l29X-RY_lXWFwBXkD9wjKcWuV2u_dhIhhcceqlbviXtp9yUbZtNXZG-xToI8wl_2KSF7jE__99wz0v5pw6PZIcGckwYULVJmQRGz2FBdWDr6go81FqdPFHc2BIVtupechQ31mJTOasYkzXSJ1invYeoQJXPR7Qos3Xk74JBqRQdTGtyQ3kpttwhF22Q2Hs0Gz1FtnBAt017lT1bj6xRnYtOPtZQWrE_SIFSqhRPampxxZ1Xf-YixxBfHVuTScAXOoykPGXJ2QZrFqoBLQplSOefghxo_KeVaGemYNUxx46RLr0gLw7VY76QxFnWkrv--fUNOkuAmgXzBW9Ksyi3ckeP8s1puyvvwPr8BHsmlGg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA5jCnpS2cTf5uDRbmuTpqnX_WDDOQoruNtImhcZaDe6TvzzTbJuevDirZSEwmuS9732e9-H0INgROtARZ7IODEFChWe5B3wAiaE8n2AkCpnNhFNJnw2i5Maetz3wgCAI59By166f_lqmW3sp7I2Y3YFmQP3IKQ06Gy7tXarJ2ARM-iDV_o9fiduj5JeMn21_C3SCiyT8JeBissfg5P_PfkUNX8a8XCyTzFnqAZ5AxWJ08TM11jkCve_4GNly9MnbPc2OI1tvBOdhTU2qBSnFWcSJ6Kw5invbmrPiuZavytQeOvuYIeUS9ydYueH9FYItbFgtInSQT_tDr3KOsFbxJ3SnK3SVCpa-jL0RRQpUCZNA-OxYJoJJTNCteKhNhEjgSmPFcsiSTlog6cMaMjIOarnyxwuECacZ5SCGSrNpJgKLiNNlCScSh3p-BI1bLjmq604xryK1NXft-_R0TB9Gc_Ho8nzNToOnLeEZQ_eoHpZbOAWHWaf5WJd3Ll3-w3gP6hh |
| 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 |