Teacher:
ESSE3 Link
Lectures schedule:
Webex Room for Lecture Streaming
Office hours:
D1 – KNOWLEDGE AND UNDERSTANDING
At the end of the course, the student should be able to:
D2 – APPLYING KNOWLEDGE AND UNDERSTANDING
At the end of the course, the student should be able to:
D3 – MAKING JUDGEMENTS
At the end of the course, the student should be able to:
D4 - COMMUNICATION SKILLS
At the end of the course, the student should be able to:
D5 – LEARNING SKILLS
At the end of the course, the student should be able to:
The course will delve into the following topics (for students convenience chapters in the textbook are indicated within parenthesis)
Lectures
Exercise Sessions with Solutions
Lexical Analysis:
Syntax Analysis:
Semantic Analysis:
Sample Past Written Tests with Solutions
Textbooks
Project to be sent the day of the Partial Exam “CMP1819 Sess. X - Project” in each session X:
Exam Dates A.Y. 2018/2019 (Written Test Days) - For each session, projects can be sent by the day before the written test
For registration, please consult the ESSE3 Portal after login.
Exam rules
The exam consists of a written test, containing open-answer questions, together with one project, realised with the ANTLR tool (see section “Projects” above). The Written Test and the Project are two independent Partial Exams (see the exam sessions in the ESSE3 career system) and can be passed in different exam sessions. The final grade, which is the average of the grades of the two Partial Exams, can be obtained and registered only if both the Partial Exams have been passed with a grade of at least 18/30.
Registration for the written tests must be done using the Student Career System ESSE3 here. Please note that the registration deadline is usually 3 working days before the written test date. This course is not mandatory for the BSc and for any MSc curriculum, therefore BSc students or MSc students will not be able to register for the written test until they communicate to the Secretary Office (Tiziana Jajani c/o Student Secretary Office - Opening Hours) their choice to attend to this course, code [ST1184] COMPILERS. During the exercise sessions throughout the course samples of the written test questions will be presented with solutions. During the written test students can consult a hand-written A4 paper of their production for reference.
Instructions for Sending Projects
Students must create a folder in Google Drive, using the Google account associated to their email name.surname@studenti.unicam.it
The folder must contain all the files relative to the project and a written report, in English, which describes all the phases of the developing of the project. The use of screenshots is encouraged to show, within the report, the runs and the results of the project.
The folder must be named
CMP1819-Project-N-APP-X-Surname-Name
where N is the number of the realised project (according to the section “Projects” above) and X is the number of the exam session (Appello) as specified for each date of the written test above.
The folder must be shared (using Google Drive facilities) with luca.tesei@unicam.it and andrea.polini@unicam.it by 11.59pm of the day before the written test scheduled for the selected session X.
Students that send the project must also register to the Partial Exam “CMP1819 Sess. XXX - Project” in ESSE3, specified for each exam session.
Exam Results