A One Year Retrospective on a MOOC in Parallel, Concurrent, and Distributed Programming in Java

Much progress has been made on integrating parallel programming into the core Computer Science curriculum of top-tier universities in the United States. For example, "COMP 322: Introduction to Parallel Programming" at Rice University is a required course for all undergraduate students purs...

Full description

Saved in:
Bibliographic Details
Published in:2018 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC) pp. 61 - 68
Main Authors: Sarkar, Vivek, Grossman, Max, Budimlic, Zoran, Imam, Shams
Format: Conference Proceeding
Language:English
Published: IEEE 01.11.2018
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Much progress has been made on integrating parallel programming into the core Computer Science curriculum of top-tier universities in the United States. For example, "COMP 322: Introduction to Parallel Programming" at Rice University is a required course for all undergraduate students pursuing a bachelors degree. It teaches a wide range of parallel programming paradigms, from task-parallel to SPMD to actor-based programming. However, courses like COMP 322 do little to support members of the Computer Science community that need to develop these skills but who are not currently enrolled in a four-year program with parallel programming in the curriculum. This group includes (1) working professionals, (2) students at USA universities without parallel programming courses, or (3) students in countries other than the USA without access to a parallel programming course. To serve these groups, Rice University launched the "Parallel, Concurrent, and Distributed Programming in Java" Coursera specialization on July 31, 2017. In 2017, the authors of that specialization also wrote an experiences paper about launching the specialization. In this paper, the sequel to our previous publication, we look back at the first year of the Coursera specialization. In particular, we ask the following questions: (1) how did our assumptions about the student body for this course hold up?, (2) how has the course changed since launch?, and (3) what can we learn about how students are progressing through the specialization from Coursera's built-in analytics?
AbstractList Much progress has been made on integrating parallel programming into the core Computer Science curriculum of top-tier universities in the United States. For example, "COMP 322: Introduction to Parallel Programming" at Rice University is a required course for all undergraduate students pursuing a bachelors degree. It teaches a wide range of parallel programming paradigms, from task-parallel to SPMD to actor-based programming. However, courses like COMP 322 do little to support members of the Computer Science community that need to develop these skills but who are not currently enrolled in a four-year program with parallel programming in the curriculum. This group includes (1) working professionals, (2) students at USA universities without parallel programming courses, or (3) students in countries other than the USA without access to a parallel programming course. To serve these groups, Rice University launched the "Parallel, Concurrent, and Distributed Programming in Java" Coursera specialization on July 31, 2017. In 2017, the authors of that specialization also wrote an experiences paper about launching the specialization. In this paper, the sequel to our previous publication, we look back at the first year of the Coursera specialization. In particular, we ask the following questions: (1) how did our assumptions about the student body for this course hold up?, (2) how has the course changed since launch?, and (3) what can we learn about how students are progressing through the specialization from Coursera's built-in analytics?
Author Budimlic, Zoran
Sarkar, Vivek
Imam, Shams
Grossman, Max
Author_xml – sequence: 1
  givenname: Vivek
  surname: Sarkar
  fullname: Sarkar, Vivek
– sequence: 2
  givenname: Max
  surname: Grossman
  fullname: Grossman, Max
– sequence: 3
  givenname: Zoran
  surname: Budimlic
  fullname: Budimlic, Zoran
– sequence: 4
  givenname: Shams
  surname: Imam
  fullname: Imam, Shams
BookMark eNotj0FOwzAQAI0EByh9AOLiB7Rl105q-1iF0oKKUiE4cIq2ybqylDqVk1bi94DgNKcZaW7EZewiC3GHMEME97BsTuttMVOAdgYACBdi7IxFoywCOtDXolrIMrL8ZEryjYfU9Ueuh3Bm2UVJ8rUsCxmi3FKituV2Iosu1qeUOA4TSbGRj6EfUtidBm7kNnX7RIdDiPtf6YXOdCuuPLU9j_85Eh9Py_diPd2Uq-disZkGNPkwJURsnLLWmzlblWnfqNrPjeYMmtyZmolzAmdctlM_K95rhhpI6x16g0qPxP1fNzBzdUzhQOmrsnNttcv1N6-ZUG8
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/EduHPC.2018.00010
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
Accès Toulouse INP et ENVT - IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Xplore (IEEE/IET Electronic Library - IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore (IEEE/IET Electronic Library - IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9781728101903
1728101905
EndPage 68
ExternalDocumentID 8638395
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i175t-a111d9288f76e8243fd2cf673e40d597ceae5a09794b2000ff3e0c0a33b1f7123
IEDL.DBID RIE
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000462387900007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Thu Jun 29 18:39:32 EDT 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-a111d9288f76e8243fd2cf673e40d597ceae5a09794b2000ff3e0c0a33b1f7123
PageCount 8
ParticipantIDs ieee_primary_8638395
PublicationCentury 2000
PublicationDate 2018-Nov
PublicationDateYYYYMMDD 2018-11-01
PublicationDate_xml – month: 11
  year: 2018
  text: 2018-Nov
PublicationDecade 2010
PublicationTitle 2018 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC)
PublicationTitleAbbrev EduHPC
PublicationYear 2018
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.6834046
Snippet Much progress has been made on integrating parallel programming into the core Computer Science curriculum of top-tier universities in the United States. For...
SourceID ieee
SourceType Publisher
StartPage 61
SubjectTerms concurrency
Coursera
distributed
Java
MOOC
parallel
Parallel processing
Parallel programming
pedagogy
programming
Programming profession
Software
Videos
Title A One Year Retrospective on a MOOC in Parallel, Concurrent, and Distributed Programming in Java
URI https://ieeexplore.ieee.org/document/8638395
WOSCitedRecordID wos000462387900007&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA7b8OBJZRN_k4PH1WVL26RHmZMhuBVRmKfxmrzAQFup3f5-89o5PXjxEkqgL_Ca5PUl7_s-xq4zkOgEmEBbY4MwTIYBRE4HNoI49j_4Pt-GWmxCzWZ6sUjSFuvvsDCIWBef4Q091nf5tjBrOiobaD9ZZBK1WVupuMFqbS8qhyIZTOx6mo6pWovKIwVhYn8JptTx4v7gfyMdst4P8I6nu5ByxFqYd9nyls9z5K9-TvInrMriGx3Ji5wDf5zPx3yV8xRK0kV563NvzDS0S30OueV3RI5LulZoyTrVY7178_TSA2ygx17uJ8_jabDVRQhWPthXAfj9ySYjrZ2KUY9C6ezIuFhJDIX1CYJBwAhE4pdaRkgc5yQKI0DKbOiUD1XHrJMXOZ4w7pO1TAFoK33aJB2R-VkT-bYmjsPolHXJOcuPhvpiufXL2d_d52yfvN9A9S5YpyrXeMn2zKZafZZX9ff6ApMLmDk
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEF5qFfSk0opv9-CxsdtsHpuj1ErVPoJUqKcw2Z2FgiYS0_5-d5NaPXjxEpbATmBfs5OZ7_sIuU6Bo2YgHaGkcjwv6jnga-EoH4LAXPBNvA2V2EQ4mYj5PIobpLPBwiBiVXyGN7ZZ5fJVLpf2V1lXmMXCI3-LbPue57IarbVOVfZY1B2o5TDu23otWyDJLCr2l2RK5THu9__3rQPS_oHe0XjjVA5JA7MWSW7pNEP6alYlfcayyL_xkTTPKNDxdNqni4zGUFhllLcONcZkTbzUoZApemfpca2yFSpr3VZkvRvzttMjrKBNXu4Hs_7QWSsjOAvj7ksHzAmlIlcIHQYoXI9r5UodhBw9pkyIIBHQBxaZzZZaLI7WHJlkwHna06FxVkekmeUZHhNqwrU0BBCKm8CJa0vnp6RvnhV1HPonpGUHJ_moyS-S9bic_v36iuwOZ-NRMnqYPJ2RPTsTNXDvnDTLYokXZEeuysVncVnN3ReuHZuA
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=2018+IEEE%2FACM+Workshop+on+Education+for+High-Performance+Computing+%28EduHPC%29&rft.atitle=A+One+Year+Retrospective+on+a+MOOC+in+Parallel%2C+Concurrent%2C+and+Distributed+Programming+in+Java&rft.au=Sarkar%2C+Vivek&rft.au=Grossman%2C+Max&rft.au=Budimlic%2C+Zoran&rft.au=Imam%2C+Shams&rft.date=2018-11-01&rft.pub=IEEE&rft.spage=61&rft.epage=68&rft_id=info:doi/10.1109%2FEduHPC.2018.00010&rft.externalDocID=8638395