• DocumentCode
    185483
  • Title

    Designing the programming assignment for a university compiler design course

  • Author

    Budiselic, I. ; Skvorc, D. ; Srbljic, S.

  • Author_Institution
    Fac. of Electr. Eng. & Comput., Univ. of Zagreb, Zagreb, Croatia
  • fYear
    2014
  • fDate
    26-30 May 2014
  • Firstpage
    861
  • Lastpage
    866
  • Abstract
    This paper analyzes the key properties of a programming assignment for a university compiler design course. After an overview of popular choices used at several universities in the world, we describe the assignment given to students of the Programming Language Translation undergraduate course at the University of Zagreb, Faculty of Electrical Engineering and Computing, and provide the rationale behind several design decisions through an analysis of its evolution in recent years. While most compiler programming assignments are based on tools like lexer and parser generators, our students actually build slightly simplified versions of these tools themselves. We discuss our experiences with this programming assignment over the last three years and qualitative differences in the results between this assignment and the tool based assignment we had been using before.
  • Keywords
    computer science education; educational courses; educational institutions; program compilers; Faculty of Electrical Engineering and Computing; University of Zagreb; programming assignment design; programming language translation undergraduate course; university compiler design course; Computer languages; Educational institutions; Generators; Program processors; Programming; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention on
  • Conference_Location
    Opatija
  • Print_ISBN
    978-953-233-081-6
  • Type

    conf

  • DOI
    10.1109/MIPRO.2014.6859688
  • Filename
    6859688