Hide menu

TDDE79 Imperative programming in C++

Exam Information


Upcoming exams

See the central exam date search engine for TDDE79.

Prolonged exam time

If you have special needs and are granted prolonged exam time, make sure your coordinator inform exam services and examiner early so this can be handled properly.

Exam signup

You sign up in the student portal at least ten working days before the exam.

Exam location

This course have a computer exam, not an ordinary written exam. The exam take place in the same rooms, on the same computers, as you performed the labs (SU10-18).

Computer exam procedure

Communication client

During the exam you will have access to the tools you need and a communication client. It is crucial to start the communication client. You can use it to ask questions to the examiner and to hand in solutions to the assignments. If you accidentally close it you can start it again. If you fail to notice clarifications and hints sent to you through the communication client you have to blame yourself.

Assistance

If you despite all get stuck on something administrative (not concerning an assignment, questions regarding assignments should and must be sent with the communication client), get the attention of the invigilator, he/she will notify someone that will help you.

Assessment

Assessment is live, so you will know if an assignment passed or failed after some time. The assessment is done in steps.

First step is to compile and run your solution to see if it seems to work. If it do not work at this step it will be given the grade Returned or Fail (see below).

Second step is to look at your source code. It is important it looks nice and tidy and you apply all your knowledge to make it so. If the code fulfil all particular requirements set in the assignment and all requirements set in general** you receive the Pass assignment grade.
** Specifically you did not enumerate all possible cases with a particular solution for each case, but applied a real (general) algorithm as far as possible, and you structured the code in reasonable sub-problems and formatted your code nicely.

Assignment grades ("Swedish word")

  • Pass ("Godkänd"). Your solution is acceptable. Start on the next (you should not wait for the assignment to be assessed, but start on the next immediately, or you will waste time).
  • Complementary work ("Kompletteras"). Your solution is not acceptable, we found some test case that do not work, your code do not meet the set quality or efficiency requirements, or you forgot to send some source file. Fix the error, test that it works, and hand in again (or start on a new assignment).
  • Fail ("Underkänd"). Your solution is not close to handling even the test cases shown in the assignment text. If it become evident you do not bother to test your solution (testing is the most natural and important task a programmer have, it is crucial to be confident a solution is correct to be able to use it for anything) you may receive this serious assignment grade. The assignment is lost, but the exam is not. Start work on a new assignment. Fail is very rare.

Grading

Once you have passed enough assignments to pass the entire exam you will recieve a final grad. When you see that you have received a passing grade you are free to leave. Even if you passed enough assignments to pass the exam, do not leave until you have recieved a grade. This is because the grade is set manually, so we want to catch any human errors.


Page responsible: Jacob Törnberg Zeinetz
Last updated: 2026-08-21