TDT4250 - Advanced Software Design


Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Work 30/100
Written examination 70/100 4 hours C

Course content

Generic techniques for modeling, design and implementation of modular software, focussing on industrial techniques and domains. Component-based design, component-based architectures and frameworks, distributed component-based systems. Model-driven development of software, code generation and domain-specific languages. Testing, continuous integration, deployment and governance.

Learning outcome

The students shall know generic methods for modeling, designing and implementing modular software and model-driven development of software, and how these are used in various phases of development and maintenance.

The student shall have practical skills in modeling, designing and implementing modular software, with modern frameworks and tools, including model-based techniques.

Generell competency:
The students shall know of and be able to select among different methods and techniques for developing modular software.

Learning methods and activities

Lectures and exercises. The course may be taught in English if taken by students without Norwegian language skills.

Compulsory assignments

  • Exercises

Further on evaluation

Portfolio assessment is the basis for the grade in the course. The portfolio includes a final written test (70%) and exercises (30%). The results for the parts are given in %-scores, while the entire portfolio is assigned a letter grade.
If there is a re-sit examination, the examination form may change from written to oral.
In the case that the student receives an F/Fail as a final grade after both ordinary and re-sit exam, then the student must retake the course in its entirety. Submitted work that counts towards the final grade will also have to be retaken.

Specific conditions

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

Course materials

To be announced at the start of the term.

Credit reductions

Course code Reduction From To
SIF8060 7.5 2008-08-31


Detailed timetable


Examination arrangement: Portfolio assessment

Term Statuskode Evaluation form Weighting Examination aids Date Time Room *
Autumn ORD Work 30/100
Summer UTS Work 30/100
Autumn ORD Written examination 70/100 C 2017-12-14 09:00 KJL1 , R D1-185 Datasal , F1
Summer UTS Written examination 70/100 C
  • * The location (room) for a written examination is published 3 days before examination date.
If more than one room is listed, you will find your room at Studentweb.