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