Hide menu

TDDD07 Real Time Systems


The examination of the course consists of two parts:
  • Written examination (4 ECTS)
  • Laboratory work (2 ECTS)

Written examination

There will be no books or other written material in the examination, but calculators will be allowed. Calculator type is not constrained in the exam. You are also allowed to have an English dictionary.

The sheet with the formulas for the examination will be included into the examination material that you get on the exam.

Here are some exams from previous examination occasions:

  • January 2015, pdf
  • January 2016, pdf
  • March 2016, pdf
  • August 2017, pdf
Optional Bonus assignments and deadlines for students that find they have additional time and want to achieve a deeper learning with regards to theory or practical aspects.

Laboratory examination

In order to get points for the laboratory work the following is required:
  1. Answers to the preparatory questions given in the lab compendium.
  2. Demonstration of working solutions. You are expected to demonstrate the lab results during the scheduled lab sessions.
  3. Documented source code of your solutions.
  4. A lab report that documents your solutions and answers the questions provided in the lab compendium.

Detailed information and instructions how to submit your solutions are given in the lab compendium.


We encourage you to submit and demonstrate your solutions in good time to allow time for holidays and studying for the exam. Below are final and hard deadlines.
  • Last opportunity to demonstrate the working code is on the last lab session (2021-12-13). You should aim to demonstrate before this final occasion since otherwise you have no chance to correct problems with your solutions.
  • The report and source code should be handed no later than 2021-12-15.
  • We will provide feedback to your report by 2022-01-07 and you will have one opportunity to fix the comments and to hand in a revised version no later than 2022-01-14.
  • No other lab demonstration sessions will be available except for two fixed sessions during examination periods in April and August. (In which case you need to contact your lab assistant in advance.)

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: Simin Nadjm-Tehrani
Last updated: 2021-10-20