This paper describes the author's experience with ahands-on compilers course designed and carried on in theGerman University in Cairo. The five main points are the courseobjectives, the course organization, the author's approach toformulating the lab exercises – an approach recommended forprogramming courses in general (which is also the maincontribution as it offers a method for “semi-automatic” gradingwithout the need for an automatic assessment system, besidesdocumenting the author's experience categorizing and offering ahands-on compilers course), the small language “invented” forwhich the lexical analyzer, syntactic analyzer and interpreter areto be written by the students (which is the course's ongoingproject) and the adopted grading ...
We describe the use of a toolkit designed to support the Compiler Construction course in the Univer...
The increased number of students (in higher education) learning programming languages makes the effi...
Abstract: In traditional compiler construction courses, each compiler phase is studied in detail bef...
Compiler design is a subject which many believe to be fundamental and vital to computer science. It ...
The compiler construction toolkit under development in the University of Botswana (UB is intended to...
Programming languages have been an integral element of the taught skills of many technical subjects ...
Includes bibliographical references (page 6-7).Compiler Design remains one of the most dreaded cours...
Computer-graders have been in regular use in the context of MOOCs (Massive Open Online Courses). The...
This paper presents an online C compiler designed so that students can program their practical assig...
Abstract. Compiler technology course is a very important compulsory basic course in professional com...
The research on programs capable to automatically grade source code has been a subject of great inte...
Automated assessment has been shown to greatly simplify the process of assessing students' programs....
Broad in scope, involving theory, the application of that theory, and programming technology, compil...
The research on programs capable to automatically grade source code has been a subject of great int...
The project aims to explore effective and fun ways for students to learn about compilers. As student...
We describe the use of a toolkit designed to support the Compiler Construction course in the Univer...
The increased number of students (in higher education) learning programming languages makes the effi...
Abstract: In traditional compiler construction courses, each compiler phase is studied in detail bef...
Compiler design is a subject which many believe to be fundamental and vital to computer science. It ...
The compiler construction toolkit under development in the University of Botswana (UB is intended to...
Programming languages have been an integral element of the taught skills of many technical subjects ...
Includes bibliographical references (page 6-7).Compiler Design remains one of the most dreaded cours...
Computer-graders have been in regular use in the context of MOOCs (Massive Open Online Courses). The...
This paper presents an online C compiler designed so that students can program their practical assig...
Abstract. Compiler technology course is a very important compulsory basic course in professional com...
The research on programs capable to automatically grade source code has been a subject of great inte...
Automated assessment has been shown to greatly simplify the process of assessing students' programs....
Broad in scope, involving theory, the application of that theory, and programming technology, compil...
The research on programs capable to automatically grade source code has been a subject of great int...
The project aims to explore effective and fun ways for students to learn about compilers. As student...
We describe the use of a toolkit designed to support the Compiler Construction course in the Univer...
The increased number of students (in higher education) learning programming languages makes the effi...
Abstract: In traditional compiler construction courses, each compiler phase is studied in detail bef...