Napredna pretraga

Pregled bibliografske jedinice broj: 710548

Designing the Programming Assignment for a University Compiler Design Course


Budiselić, Ivan; Škvorc, Dejan; Srbljić, Siniša
Designing the Programming Assignment for a University Compiler Design Course // Proceedings of the 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2014)
Opatija, Croatia, 2014. str. 861-866 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)


Naslov
Designing the Programming Assignment for a University Compiler Design Course
(Designing the programming assignment for a university compiler design course)

Autori
Budiselić, Ivan ; Škvorc, Dejan ; Srbljić, Siniša

Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni

Izvornik
Proceedings of the 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2014) / - Opatija, Croatia, 2014, 861-866

Skup
37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2014)

Mjesto i datum
Opatija, Croatia, 26-30.05.2014.

Vrsta sudjelovanja
Predavanje

Vrsta recenzije
Međunarodna recenzija

Ključne riječi
Education ; compilers ; programming assignment

Sažetak
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.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Projekt / tema
036-0362980-1921 - Računalne okoline za sveprisutne raspodijeljene sustave (Siniša Srbljić, )

Ustanove
Fakultet elektrotehnike i računarstva, Zagreb