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 2016 and the re-take exams in January 2017 and August 2017. 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 2016. (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. In each area, two different grades are given:
  • Process grade - The students are judged for how they are identifying, planning, and solving problems during the project. It does not concern the quality of what is produced.
  • Result grade - Concerns the result in the specific area, i.e., what has been produced and how good the quality of that is.
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.

Company project grade

The following table lists the different grading areas, the reporting teacher(s), and the weight.

Number Grading Area Teacher(s) Weight factor
1 Process grade for architecture, design, implementation, configuration management, requirements, testing, and quality management. Supervisors 2
2 Result grade for architecture, design, implementation, configuration management, requirements, testing, and quality management. Supervisors 1
3 Process grade for planning, organization, process management, and communication of the project and within the company CEO 4
4 Process grade from the customer's viewpoint Customer 1
5 Result grade from the customer's viewpoint Customer 2

The final company project grade is calculated as follows: For each company, each grade in each grading area is multiplied with the grading area's weight factor. The sum is divided by 10, giving the mean value after rounding off. Please note, that it is the examiner who determines the final grades, based on the report from the other personnel.

For more information about the supervisors' and the customer's criteria for grading, see the supervisors and grading page.

Individual Project Grade

At the end, each individual student get a specific project grade. This grade is based on the companies performance and the company grade. However, if a student performs significantly better than the rest of the company, he/she can get a better grade than the company as such. Likewise, if the student performs less than the rest of the company, he/she can get a lower grade. The assessment is based on inputs from company meetings, individual discussions, individual time reports, and the individual reflection reports. Peer assessment, that is students report on each others' performance, will be collected 3-4 times during the course. This information is not directly affecting the grade, but can be used as an indicator to call individuals for an interview. The major purpose of peer assessment is to be used by the students themselves for reflection.

If the examiner discovers that a student does not contribute enough to the team work, does not hand in reflection reports, does not work and time-report the budgeted hours (160h +/- 20% per student), or does not participate in all compulsory company meetings, individual students in the team can fail the project part. This will not affect the grades of the other students in the group.

Compulsory meetings

Certain meetings, such as the company's weekly meeting, the tollgate meeting, iteration planning meetings, review meetings, and the expo at the end of the course are all compulsory. If the student cannot for some reason participate in such a meeting, an email must be sent to the examiner before the meeting takes place. When the companies are formed, mails are sent to all teachers involved.

Everyone can make a single mistake, but the students are only allowed one occasion of absence without proper notification.

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: 2016-10-11