{"product_id":"9783032362780","title":"Topics in Parallel and Distributed Computing From Concepts to the Classroom","description":"\u003ch3\u003eTexts in Computer Science\u003c\/h3\u003e\u003ch1\u003eTopics in Parallel and Distributed Computing\u003c\/h1\u003e\u003ch2\u003eFrom Concepts to the Classroom\u003c\/h2\u003e\u003ch3\u003eSushil Prasad | Anshul Gupta | Alan Sussman | Ramachandran Vaidyanathan | Charles Weems\u003c\/h3\u003e\u003cdiv\u003e\u003cb\u003eComputers \/ Networking \/ General\u003c\/b\u003e\u003c\/div\u003e\u003cbr\u003e\u003cdiv\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eLearning to problem-solve algorithmically, with concepts arising from parallelism and distribution, is now essential for student career success. \u003cspan style=\"mso-spacerun: yes;\"\u003e \u003c\/span\u003eHowever, there are few examples of how to incorporate training for these skills into early undergraduate classes.\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\"\u003e\u003cspan lang=\"EN\"\u003eThe Center for Parallel and Distributed Computing Curriculum Development and Educational Resources (CDER) is pleased to present the work of educators from a wide variety of teaching contexts who have developed and evaluated courses incorporating parallel and distributed computation as a natural aspect of teaching traditional college computing subjects. These detailed experiential reports serve as guidance for how others can follow in their steps and help shift the underlying paradigm of the computing curriculum into the 21st century. In addition to the material presented here, the authors also have contributed extensive appendices of teaching resources that are available online.\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\"\u003e\u003cstrong\u003e\u003cspan lang=\"EN\"\u003eTopics and features: \u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"text-indent: -18.0pt; mso-list: l0 level1 lfo1; border: none; mso-padding-alt: 31.0pt 31.0pt 31.0pt 31.0pt; mso-border-shadow: yes; margin: 0cm 0cm 0cm 36.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: 'Noto Sans Symbols'; mso-fareast-font-family: 'Noto Sans Symbols'; mso-bidi-font-family: 'Noto Sans Symbols'; color: black;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e●\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e      \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003cspan style=\"color: black;\"\u003ePractical models for modernizing early and upper-level computing courses, from CS1\/CS2 and \u003c\/span\u003e\u003cspan style=\"color: black;\"\u003ed\u003c\/span\u003e\u003cspan style=\"color: black;\"\u003eata \u003c\/span\u003es\u003cspan style=\"color: black;\"\u003etructures to \u003c\/span\u003es\u003cspan style=\"color: black;\"\u003eystems, \u003c\/span\u003es\u003cspan style=\"color: black;\"\u003eoftware \u003c\/span\u003ee\u003cspan style=\"color: black;\"\u003engineering, GPU computing, \u003c\/span\u003ec\u003cspan style=\"color: black;\"\u003eloud\u003c\/span\u003e\u003cspan style=\"color: black;\"\u003e computing\u003c\/span\u003e\u003cspan style=\"color: black;\"\u003e, and \u003c\/span\u003ee\u003cspan style=\"color: black;\"\u003edge \u003c\/span\u003ec\u003cspan style=\"color: black;\"\u003eomputing\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"text-indent: -18.0pt; mso-list: l0 level1 lfo1; border: none; mso-padding-alt: 31.0pt 31.0pt 31.0pt 31.0pt; mso-border-shadow: yes; margin: 0cm 0cm 0cm 36.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: 'Noto Sans Symbols'; mso-fareast-font-family: 'Noto Sans Symbols'; mso-bidi-font-family: 'Noto Sans Symbols'; color: black;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e●\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e      \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003cspan style=\"color: black;\"\u003eClassroom-tested case studies showing how courses were designed, implemented, assessed, and refined in diverse institutional settings\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"text-indent: -18.0pt; mso-list: l0 level1 lfo1; border: none; mso-padding-alt: 31.0pt 31.0pt 31.0pt 31.0pt; mso-border-shadow: yes; margin: 0cm 0cm 0cm 36.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: 'Noto Sans Symbols'; mso-fareast-font-family: 'Noto Sans Symbols'; mso-bidi-font-family: 'Noto Sans Symbols'; color: black;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e●\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e      \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003cspan style=\"color: black;\"\u003eExtensive online companion resources, including labs, assignments, projects, code, slides, and assessment materials\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"text-indent: -18.0pt; mso-list: l0 level1 lfo1; border: none; mso-padding-alt: 31.0pt 31.0pt 31.0pt 31.0pt; mso-border-shadow: yes; margin: 0cm 0cm 0cm 36.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: 'Noto Sans Symbols'; mso-fareast-font-family: 'Noto Sans Symbols'; mso-bidi-font-family: 'Noto Sans Symbols'; color: black;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e●\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e      \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan lang=\"EN\"\u003e\u003cspan style=\"color: black;\"\u003eFlexible adoption pathways, supporting both incremental module-level infusion and full-course redesign\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"text-indent: -18.0pt; mso-list: l0 level1 lfo1; border: none; mso-padding-alt: 31.0pt 31.0pt 31.0pt 31.0pt; mso-border-shadow: yes; margin: 0cm 0cm 0cm 36.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: 'Noto Sans Symbols'; mso-fareast-font-family: 'Noto Sans Symbols'; mso-bidi-font-family: 'Noto Sans Symbols'; color: black;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e●\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan lang=\"EN\"\u003e\u003cspan style=\"color: black;\"\u003eCoverage aligned with contemporary computing practice, including concurrency, asynchrony, accelerators, distributed systems, cloud services, and data-intensive applications\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"text-indent: -18.0pt; mso-list: l0 level1 lfo1; border: none; mso-padding-alt: 31.0pt 31.0pt 31.0pt 31.0pt; mso-border-shadow: yes; margin: 0cm 0cm 0cm 36.0pt;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan lang=\"EN\" style=\"font-family: 'Noto Sans Symbols'; mso-fareast-font-family: 'Noto Sans Symbols'; mso-bidi-font-family: 'Noto Sans Symbols'; color: black;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e●\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e       \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan lang=\"EN\"\u003e\u003cspan style=\"color: black;\"\u003eApplication-driven treatment of core PDC ideas, connecting foundational concepts to AI, graphics, scientific computing, software systems, and edge\/IoT domains\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\u003cp\u003e\u003cspan style=\"font-weight: normal !msorm;\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: 11.0pt; line-height: 115%;\"\u003e\u003cspan style=\"mso-prop-change: 'Anshul Gupta' 20260609T2059;\"\u003eSushil K. Prasad\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e is a Professor of Computer Science at the University of Texas at San Antonio. He has carried out theoretical as well as experimental research in parallel and distributed computing, resulting in 150+ refereed publications, several patent applications, and about $8M in external research funds as principal investigator and over $14M overall (NSF\/NIH\/GRA\/Industry). Sushil has been honored as an ACM Distinguished Scientist in Fall 2013 for his research on parallel data structures and applications. As IEEE TCPP Chair, he initiated and led an international effort to integrate parallel and distributed computing into undergraduate computing curricula.  Sushil was a Program Director at National Science Foundation during 2015-19. \u003cspan style=\"font-weight: normal !msorm;\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: 11.0pt; line-height: 115%;\"\u003e\u003cspan style=\"mso-prop-change: 'Anshul Gupta' 20260609T2059;\"\u003eAnshul Gupta\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e received a B.Tech. degree from the Indian Institute of Technology, New Delhi, in 1988 and a Ph.D. in 1995 from the University of Minnesota, both in Computer Science. He has coauthored several journal articles and conference papers on these topics and a textbook titled \"Introduction to Parallel Computing.\" He is the primary author of Watson Sparse Matrix Package – a highly scalable and robust parallel solver for large sparse systems of linear equations.\u003cspan style=\"font-weight: normal !msorm;\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: 11.0pt; line-height: 115%;\"\u003e\u003cspan style=\"mso-prop-change: 'Anshul Gupta' 20260609T2059;\"\u003eAlan Sussman\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e is a Professor in the Department of Computer Science at the University of Maryland, and has been at Maryland since 1992. He is a founding member of the Center for Parallel and Distributed Computing Curriculum Development and Educational Resources (CDER). He is a subject area editor for the Parallel Computing journal and an associate editor for IEEE Transactions on Parallel and Distributed Systems. He was a program director in the Office of Advanced Cyberinfrastructure at the National Science Foundation from 2019 to 2022. \u003cspan style=\"font-weight: normal !msorm;\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: 11.0pt; line-height: 115%;\"\u003e\u003cspan style=\"mso-prop-change: 'Anshul Gupta' 20260609T2100;\"\u003eRamachandran Vaidyanathan\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e is currently the Elaine T. and Donald C. Delaune Distinguished Professor in the Division of Electrical and Computer Engineering at the Louisiana State University, Baton Rouge. He has published extensively, including book and book chapters, patents, and journal and conference papers. He has served in leading roles for numerous conferences and workshops, and as associate editor in multiple journals, including the IEEE Transactions on Parallel and Distributed Systems, the Journal of Parallel and Distributed Computing, and the IEEE Transactions on Cloud Computing.\u003cstrong\u003eCharles Weems\u003c\/strong\u003e is a Professor in the Manning College of Information and Computer Sciences there. He led development of two generations of a heterogeneous parallel processor for machine vision, called the Image Understanding Architecture, worked on caches for media and embedded processors, and multiprecision arithmetic on GPUs. Dr. Weems is a distinguished member of ACM, and a Senior Member of IEEE. He is a recipient of the IEEE Taylor Booth award for outstanding contributions to computer science education, the University Distinguished Teaching Award and the Distinguished Community Engagement Award for Teaching.\u003c\/p\u003e\u003c\/div\u003e\u003cbr\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublication Date: \u003c\/td\u003e\n\u003ctd\u003e19 October 2026\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublisher: \u003c\/td\u003e\n\u003ctd\u003eSpringer Nature Switzerland\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImprint: \u003c\/td\u003e\n\u003ctd\u003eSpringer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eISBN-13: \u003c\/td\u003e\n\u003ctd\u003e9783032362780\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat: \u003c\/td\u003e\n\u003ctd\u003eHardback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Springer Nature Switzerland","offers":[{"title":"Default Title","offer_id":51537865638028,"sku":"9783032362780","price":76.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0710\/9545\/1788\/files\/9783032362780.jpg?v=1784763444","url":"https:\/\/fh90cf-fv.myshopify.com\/products\/9783032362780","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}