Title

Use Concurrent Programming Models to Motivate Teaching of Programming Languages

Authors

Authors

G. T. Leavens

Comments

Authors: contact us about adding a copy of your work at STARS@ucf.edu

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

WOS:000262036400019

ISSN

0362-1340

Share

COinS