Hide menu


The course is divided into three parts (theory, project, and laboratory exercises), each having its own examination. Depending on if the student is taking course TDDC88 or TDDC93, different parts of the course are applicable. The following table summarizes the dependencies.

Course part Examination Credits Applicable to
Theory Written Exam 4hp, 4 ECTS TDDC88 and TDDC93
Project Project Tasks 6hp, 6 ECTS TDDC88 and TDDD69
Laboratory exercises Oral Exam and Written Exercises 2hp, 2 ECTS TDDC88

Hence, to pass the course TDDC88, the examination requirements for parts theory, project, and laboratory exercises must be completely fulfilled. To pass the course TDDC93, only the theory part is required.

The following sections give more detailed information about the examination requirements for the different parts of the course.


The software engineering theory part is applicable to both TDDC88 and TDDC93. The examination consists of two parts: lecture exercises and an ordinary written exam, where only the latter is compulsory.

Lecture Exercises

The lectures are divided into five knowledge areas, where each area is presented during one week. For each area, an optional lecture exercise is available. Each of these exercises are similar to an assignment on the advanced part on the written exam.

In total there are five exercises. These exercises can be solved in pairs (two students) or individually. Students can earn extra credits to the exam, i.e., the extra credits will be added to the written exam result. This will increase the chance to both pass the exam and to get a higher grade. Each exercise can give between zero and four credits to the exam, i.e., in total maximal 20 credits can be earned to the exam. The requirements for getting four credits on an exercise are high.

Note: The extra credits will ONLY be valid on the exam in October 2017 and the re-take exams in January 2018 and August 2018. They will not be valid on any other re-take exams or exams in coming years.

Written exam

The written exam of the theory part will take place in October 2017. (see the student portal for exact time and date).

The exam consists of two parts:

1. Fundamental
The Fundamental part has problems worth 10 credits per area.

  1. Requirements
  2. Planning and Processes
  3. Design and Architecture
  4. Testing and SCM
  5. Software Quality
Thus the Fundamental part can give maximally 50 credits.

2. Advanced
The Advanced part has problems with 50 credits in total. They can be distributed over two to five problems. Each problem typically requires a longer solution of several pages. The advanced part aims at testing the student's ability to

  1. argue, compare, and analyze different concepts and techniques.
  2. construct and/or design solutions to larger problem.
  3. explain more advanced and specific topics.
Pass condition
At least 4 credits per area in the Fundamental part and at least 50 credits in total. The total amount of credits includes also the bonus credits you might have got in lecture exercises autumn 2015. This gives you the mark 3 in the Swedish system. If you have at least 4 credits for 4 of the areas in the Fundamental part, then you can still pass if you have more than 60 credits in total.

Higher grades can be earned with fulfilled pass condition and a large amount of credits in total according to the following table:

Total credits Grades in Swedish system
> 83 5
83-67 4
66-50 3
49-0 UK (not passed)

In addition to the credits earned on the exam, the student who passes the exercises can get up to 20 extra credits. Hence, it is theoretically possible to get 120 credits on the exam. However, note that the extra credits do not affect the requirement of 4 credits per area in the fundamental part.


  • A student has earned 11 credits on the exercises and got 43 credits on the exam in October 2015. Thus, he/she has 43+11=54 credits in total, but, he/she only earned 2 credits in the area Software quality in the fundamental part. Hence, the student failed the exam.
  • Another student received more than 6 credits on each exam area and got in total 68 credits on the exam in October 2015. Since he/she also got 16 credits on the lecture exercises, so the total amount of credits i 84. The student passes the exam with grade 5.

Allowed aids
Two sheets of handwritten A4 pages. You may write on both pages, with any type of size and colors. One volume of dictionary to or from English or an English dictionary.

Explicitly forbidden aids
Textbooks, machine-written pages, photocopied pages, pages of different format than A4, electronic equipment.


To be able to give the students fair grades, several supervisors/examiners will report separate grades for different areas.
The areas are also weighted, where some are considered more important than others. Each company will get a specific company grade. This grade will form the base for the individual student's project grade. However, an individual student can get both a higher or a lower grade than the company grade, depending on his/her individual performance.

For more information, see the project grade page.

Laboratory exercises

The examination of the exercises will be written reports, demonstrations, and oral meetings and gives pass or fail. For more information about deadlines etc., see the following lab information page.

Course grades

For students taking the TDDC93 course, the grades for the course are the same as the one given by the written exam.

For students taking the TDDC88 course, each student must do the following to pass the course:

  • Pass the written exam of the theory.
  • Pass the project course.
  • Pass all laboratory exercises.
The final course grade for TDDC88 can then be calculated according to the following tables.

Theory Grade Project Grade Final (3/4/5 system) Final (G/VG system)
5 5 5 VG
5 4 5 VG
5 3 4 VG
4 5 5 VG
4 4 4 VG
4 3 4 G
3 5 4 VG
3 4 4 G
3 3 3 G

Page responsible: Kristian Sandahl
Last updated: 2017-08-28