{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T22:30:16Z","timestamp":1726439416119},"publisher-location":"New York, NY, USA","reference-count":21,"publisher":"ACM","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":"http:\/\/dx.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"}]}],"member":"320","published-online":{"date-parts":[[2011,3,24]]},"reference":[{"unstructured":"http:\/\/www.cilk.com\/ http:\/\/www.cilk.com\/","key":"e_1_3_2_1_1_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_2_1"},{"unstructured":"http:\/\/research.microsoft.com\/en-us\/projects\/tpl\/. http:\/\/research.microsoft.com\/en-us\/projects\/tpl\/.","key":"e_1_3_2_1_3_1"},{"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."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1145\/1562764.1562783"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_6_1","DOI":"10.1145\/227234.227246"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/1504176.1504177"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_9_1","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.","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_11_1"},{"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"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1109\/MC.2006.180"},{"volume-title":"Patterns for Parallel Programming","year":"2004","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_14_1"},{"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."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","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."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_21_1","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."},{"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.","key":"e_1_3_2_1_23_1"}],"event":{"sponsor":["ACM Association for Computing Machinery"],"acronym":"ACM SE '11","name":"ACM SE '11: ACM Southeast Regional Conference","location":"Kennesaw Georgia"},"container-title":["Proceedings of the 49th Annual Southeast Regional Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2016039.2016051","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,6]],"date-time":"2023-01-06T06:42:18Z","timestamp":1672987338000},"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"}}]}}