Title
Use Concurrent Programming Models to Motivate Teaching of Programming Languages
Abbreviated Journal Title
ACM Sigplan Not.
Keywords
Languages; Programming language curriculum; concepts; concurrency; computational models; programming models; paradigms; Computer Science, Software Engineering
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.
Journal Title
Acm Sigplan Notices
Volume
43
Issue/Number
11
Publication Date
1-1-2008
Document Type
Article
Language
English
First Page
93
Last Page
98
WOS Identifier
ISSN
0362-1340
Recommended Citation
"Use Concurrent Programming Models to Motivate Teaching of Programming Languages" (2008). Faculty Bibliography 2000s. 587.
https://stars.library.ucf.edu/facultybib2000/587
Comments
Authors: contact us about adding a copy of your work at STARS@ucf.edu