Hide menu

TDDD38 Advanced Programming in C++

Examination

Page under construction, more information will be added once the exact format of the examination is determined.

The examination of this course consists of three modules (templates, STL and advanced topics), each of which can be examined in two ways: through the continuous assessment (DAK1, DAK2, DAK3) and/or through the final exam (DAT3).

Once a module is passed (either through DAK or DAT) it is registered in Ladok meaning you don't have to write it again. Informally speaking, once a module is passed it is passed forever, regardless which examination it was passed through (DAK or DAT).

This means that you have certain freedoms in how you are examined during the course. Broadly speaking you have two options: either you try to complete the course as it progresses by writing the continuous assessments or you write the final exam. You can also opt for a combination of both, meaning you can choose to skip certain continuous examination opportunities and instead write corresponding module during the exam.

If you do not pass a continuous examination opportunity, then you have the opportunity to pass corresponding module during the final exam instead.

The grading of each module is equivalent, meaning that for each module the number of points and the type of questions/assignments are the same for both the continuous assessment and the final exam. However, do note that the final exam will have fewer questions per module compared to the continuous examination opportunities.

Continuous assessment

There are three examination opportunities (called Test in TimeEdit) throughout the course called DAK1, DAK2 and DAK3. These are two hour exams, each of which covers one of the three modules of the course.

More information will be added later.

Exam

There is a five hour final exam planned for the course (DAT3) which consists of three parts: one part for each module of the course. These modules are solved independently during the exam time. You only write the modules that you have not already passed during previous examination.

More information will be added later.

Grade

The final grade you receive for the course is based on the total number of points earned throughout each module. If you wish to increase your grade you can choose to write a module you have previously passed during the exam. The points you get during a module is always determined by the examination where you got the highest point total.

More information will be added later.

Page responsible: Christoffer Holm
Last updated: 2026-01-13