{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,7]],"date-time":"2025-11-07T13:43:17Z","timestamp":1762522997834,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,3,24]],"date-time":"2011-03-24T00:00:00Z","timestamp":1300924800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,3,24]]},"DOI":"10.1145\/2016039.2016051","type":"proceedings-article","created":{"date-parts":[[2011,8,10]],"date-time":"2011-08-10T16:16:32Z","timestamp":1312992992000},"page":"1-6","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Designing an undergraduate curriculum based on parallelism and concurrency"],"prefix":"10.1145","author":[{"given":"Jaime","family":"Ni\u00f1o","sequence":"first","affiliation":[{"name":"University of New Orleans, New Orleans, LA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,3,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"http:\/\/www.cilk.com\/  http:\/\/www.cilk.com\/"},{"key":"e_1_3_2_1_2_1","unstructured":"http:\/\/gee.cs.oswego.edu\/dl\/jsr166\/dist\/jsr166ydocs\/jsr166y\/forkjoin\/package-summary.html.  http:\/\/gee.cs.oswego.edu\/dl\/jsr166\/dist\/jsr166ydocs\/jsr166y\/forkjoin\/package-summary.html."},{"key":"e_1_3_2_1_3_1","unstructured":"http:\/\/research.microsoft.com\/en-us\/projects\/tpl\/.  http:\/\/research.microsoft.com\/en-us\/projects\/tpl\/."},{"key":"e_1_3_2_1_4_1","volume-title":"Programming Erlang. Pragmatic Bookshelf","author":"Armstrong J.","year":"2007","unstructured":"J. Armstrong . Programming Erlang. Pragmatic Bookshelf . 2007 . J. Armstrong. Programming Erlang. Pragmatic Bookshelf. 2007."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1562764.1562783"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/227234.227246"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1504176.1504177"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508255"},{"key":"e_1_3_2_1_10_1","volume-title":"Java Concurrency in Practice. Adisson Wesley","author":"Goetz B.","year":"2006","unstructured":"B. Goetz , Java Concurrency in Practice. Adisson Wesley . 2006 . B. Goetz, et al. Java Concurrency in Practice. Adisson Wesley. 2006."},{"volume-title":"Workshop on Curricula for Concurrency and Parallelism. SPLASH October\/2010","author":"Grossman D.","key":"e_1_3_2_1_11_1","unstructured":"D. Grossman . Ready-For-Use : 3 Weeks of Parallelism and Concurrency in a Required Second-Year Data-Structures Course . Workshop on Curricula for Concurrency and Parallelism. SPLASH October\/2010 . D. Grossman. Ready-For-Use: 3 Weeks of Parallelism and Concurrency in a Required Second-Year Data-Structures Course. Workshop on Curricula for Concurrency and Parallelism. SPLASH October\/2010."},{"key":"e_1_3_2_1_12_1","volume-title":"Concurrent Programming in Java","author":"Lea D.","year":"2000","unstructured":"D. Lea . Concurrent Programming in Java . 2 nd Ed. Adisson Wesley . 2000 . D. Lea. Concurrent Programming in Java. 2nd Ed. Adisson Wesley. 2000.","edition":"2"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.180"},{"volume-title":"Patterns for Parallel Programming","year":"2004","key":"e_1_3_2_1_14_1","unstructured":"Mattson, T., Sanders, B., and Massingill, B . Patterns for Parallel Programming . Addison-Wesley Professional , Reading, MA , 2004 . Mattson, T., Sanders, B., and Massingill, B. Patterns for Parallel Programming. Addison-Wesley Professional, Reading, MA, 2004."},{"key":"e_1_3_2_1_15_1","volume-title":"Real World Haskell. O'Reilly Pubs","author":"O'Sullivan B.","year":"2009","unstructured":"B. O'Sullivan , J. Goerzen , D. Stewart . Real World Haskell. O'Reilly Pubs . 2009 . B. O'Sullivan, J. Goerzen, D. Stewart. Real World Haskell. O'Reilly Pubs. 2009."},{"key":"e_1_3_2_1_17_1","series-title":"Lecture Notes from Advanced Functional Programming Summer School","volume-title":"A Tutorial on Parallel and Concurrent Programming in Haskell","author":"Peyton Jones S.","year":"2008","unstructured":"S. Peyton Jones , S Singh . A Tutorial on Parallel and Concurrent Programming in Haskell . Lecture Notes from Advanced Functional Programming Summer School 2008 . S. Peyton Jones, S Singh. A Tutorial on Parallel and Concurrent Programming in Haskell. Lecture Notes from Advanced Functional Programming Summer School 2008."},{"key":"e_1_3_2_1_18_1","volume-title":"Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism","author":"Reinders J.","year":"2007","unstructured":"J. Reinders . Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism . O'Reilly Media , 2007 . J. Reinders. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O'Reilly Media, 2007."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693462"},{"key":"e_1_3_2_1_20_1","volume-title":"V10(2):99--116","author":"Shavit N.","year":"1997","unstructured":"N. Shavit and D. Touitou . Software transactional memory. Distributed Computing , V10(2):99--116 , February 1997 . N. Shavit and D. Touitou. Software transactional memory. Distributed Computing, V10(2):99--116, February 1997."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375527.1375568"},{"key":"e_1_3_2_1_22_1","author":"Steele G.","year":"2006","unstructured":"G. Steele , J. Maessen. Fortress Programming Language Tutorial. Sun Microsystems Laboratories. June 11, 2006 G. Steele, J. Maessen. Fortress Programming Language Tutorial. Sun Microsystems Laboratories. June 11, 2006","journal-title":"J. Maessen. Fortress Programming Language Tutorial. Sun Microsystems Laboratories."},{"key":"e_1_3_2_1_23_1","unstructured":"Sutter H. 2005. The free lunch is over: a fundamental turn toward concurrency in software. Dr. Dobb's Journal 30 (3); http:\/\/www.gotw.ca\/publications\/concurrency-ddj.htm.  Sutter H. 2005. The free lunch is over: a fundamental turn toward concurrency in software. Dr. Dobb's Journal 30 (3); http:\/\/www.gotw.ca\/publications\/concurrency-ddj.htm."}],"event":{"name":"ACM SE '11: ACM Southeast Regional Conference","sponsor":["ACM Association for Computing Machinery"],"location":"Kennesaw Georgia","acronym":"ACM SE '11"},"container-title":["Proceedings of the 49th Annual Southeast Regional Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2016039.2016051","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2016039.2016051","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:52:31Z","timestamp":1750243951000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2016039.2016051"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,3,24]]},"references-count":21,"alternative-id":["10.1145\/2016039.2016051","10.1145\/2016039"],"URL":"https:\/\/doi.org\/10.1145\/2016039.2016051","relation":{},"subject":[],"published":{"date-parts":[[2011,3,24]]},"assertion":[{"value":"2011-03-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}