[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Implementing domain-specific languages as the foundation of an honors intro CS course

Published: 30 November 2008 Publication History

Abstract

This position paper describes an honors introductory Computer Science course focused on designing and implementing domain-specific programming languages. The course presents programming language design as a fundamental tool for software engineering. Students build languages for prototypes of several nontrivial products (such as PowerPoint and TurboTax). The course aims to convey fundamental ideas behind programming languages in a form that mainstream Computer Science students can appreciate early in their careers. The paper includes descriptions of and links to assignments and course materials.

References

[1]
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi. How to Design Programs. MIT Press, 2001.
[2]
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns : Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
[3]
Paul Graham. Beating the averages. Available at http://paulgraham.com/avg.html, 2001.

Index Terms

  1. Implementing domain-specific languages as the foundation of an honors intro CS course

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 43, Issue 11
    November 2008
    137 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/1480828
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 30 November 2008
    Published in SIGPLAN Volume 43, Issue 11

    Check for updates

    Author Tag

    1. programming languages curriculum

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 142
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 24 Dec 2024

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media