Programming language concepts for software developers. White paper for SIGPLAN workshop on programming language curriculum, Harvard University, May 29-30 2008.

    Research output: Journal Article or Conference Article in JournalConference articleResearchpeer-review

    Abstract

    This note describes and motivates our current plans for an undergraduate course on programming language concepts for software development students. We describe the competences we expect students to acquire as well as the topics covered by the course. We plan to use C# and Scheme as instruction languages, and will study the implementation of Java and C# with their underlying platforms, the Java Virtual Machine and .NET Common Language Runtime. We emphasize implementation exercises and experiments. This comes at the expense of classical compiler course subjects such as register allocation and optimization of imperative loop-intensive code.
    Original languageEnglish
    JournalA C M / S I G P L A N Notices
    Issue number11
    Pages (from-to)119-123
    ISSN1523-2867
    Publication statusPublished - 2008
    EventSIGPLAN workshop on programming language curriculum - Harvard University, United States
    Duration: 29 May 200830 May 2008

    Conference

    ConferenceSIGPLAN workshop on programming language curriculum
    Country/TerritoryUnited States
    CityHarvard University
    Period29/05/200830/05/2008

    Keywords

    • Undergraduate education
    • Programming language concepts
    • C# instruction
    • Scheme instruction
    • Java Virtual Machine

    Cite this