Hide menu

TDDD55 Compilers and Interpreters

Laboratory Assignments


The deadline for the labs is the end of the study period 2021-12-17. Check when your lab assistant takes vacation in good time before the last scheduled lab in case you want to hand in the labs after that lab.

After the study period, your lab assistant will be busy with other courses and work. If you have only 1 lab remaining, it might be possible to correct the labs; but if the lab assistant does not have time, you may need to wait until the next time the course is given.

Laboratory Instructions

Material for TDDD55 is available on gitlab. Instructions are also linked below. There are four laboratory assignments.

  1. Scanner Specification
  2. Attribute Grammars and Top-Down Parsing
  3. Parser Generators
  4. Intermediate Code Generation

Some additional information will be given during the lessons.

Rules for examination of computer lab assignments at IDA

You are expected to do lab assignments in group or individually, as instructed for a course. However, examination is always based on individual performance.

It is not allowed to hand in solutions copied from other students, or from elsewhere, even if you make changes to the solutions. If there is suspicion of such, or any other form of cheating, teachers are obliged to report it to the University Disciplinary Board.

Be prepared to answer questions about details in specific code and its connection to theory. You may also be asked to explain why you have chosen a specific solution. This applies to all group members.

If you foresee problems meeting a deadline, contact your teacher. You can then get some help and maybe the deadline can be set to a later date. It is always better to discuss problems, instead of, e.g., to cheat.

Any kind of academic dishonesty, such as cheating, e.g. plagiarism or use of unauthorized assistance, and failure to comply with university examination rules, may result in the filing of a complaint to the University Disciplinary Board. The potential penalties include suspension, warning.

Policy for handing in computer lab assignments at IDA

For all IDA courses having computer lab assignments there will be one deadline during or at the end of the course. If you fail to make the deadline, you must retake the, possibly new, lab course the next time the course is given.

If a course deviates from this policy, information will be given on the course web pages.

Page responsible: Martin Sjölund
Last updated: 2021-10-22