skip to main content
research-article

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

Published:30 November 2008Publication History
Skip Abstract Section

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.Google ScholarGoogle Scholar
  2. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns : Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Paul Graham. Beating the averages. Available at http://paulgraham.com/avg.html, 2001.Google ScholarGoogle Scholar

Index Terms

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

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • 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

      Copyright © 2008 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 November 2008

      Check for updates

      Qualifiers

      • research-article
    • Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!