ACM Home Page
Please provide us with feedback. Feedback
Use concurrent programming models to motivate teaching of programming languages
Full text PdfPdf (118 KB)
Source
ACM SIGPLAN Notices archive
Volume 43 ,  Issue 11  (November 2008) table of contents
COLUMN: White papers table of contents
Pages 93-98  
Year of Publication: 2008
ISSN:0362-1340
Author
Gary T. Leavens  University of Central Florida
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 97,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1480828.1480849
What is a DOI?

ABSTRACT

Undergraduate computer science students typically have only a limited understanding of their favorite languages and no inkling of other programming paradigms. Yet modern programmers typically work with several languages, and the availability of cheap concurrency is exposing fundamental problems in standard concurrent programming techniques (mutable objects and threads). This situation presents a great opportunity: by exploring nonstandard techniques for gaining intellectual control over concurrent programs, one can motivate and teach important semantic concepts (such as scoping) and important programming concepts (such as functional abstraction). Such a curriculum stimulates student interest in exploring new programming paradigms.