IMT3110 - Software Design


Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Portfolio assessment 100/100

Course content

-Fundamental design principals,
-Design in Agile, Plandriven and Open Source projects,
-Architecture Patterns,
-Design patterns,
-Object oriented design using UML
-Design in different applications/technologies
-Software design Quality

Learning outcome

The candidate has knowledge of key concepts and general principles software design and insight into the architecture-, design-, interaction- and securitypatterns in this area.

The candidate can provide professional reasons for the organization, modularity and structure in software solutions based on the use of software patterns and can draw UML-models and make good object-oriented design of software modules.

The course provides candidates with competence in interpretation of written sources and the importance of quality assurance and documentation of proposed software design, as well as experience in argumentation for choices from an academic and a practical perspective.

Learning methods and activities

-Teamwork/Individual work on portfolio
-Source studies,

Further on evaluation

See Norwegian version.

Portfoilo:  5 hand-in, mix of individual and groupwork

Specific conditions

Admission to a programme of study is required:
Engineering - Computer Science (BIDAT)
Programming (BPROG)

Required previous knowledge

-IMT2243 Software Engineering
-IMT1082 Object oriented Programming

Course materials

Will be available in the LMS

Credit reductions

Course code Reduction From To
IMT3102 7.0 01.09.2017
More on the course



Version: 1
Credits:  10.0 SP
Study level: Third-year courses, level III


Term no.: 1
Teaching semester:  AUTUMN 2020

No.of lecture hours: 2
Lab hours: 3

Language of instruction: Norwegian

Location: Gjøvik

Subject area(s)
  • Computer Science
Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science



Examination arrangement: Portfolio assessment

Term Status code Evaluation form Weighting Examination aids Date Time Digital exam Room *
Autumn ORD Portfolio assessment 100/100
Room Building Number of candidates
  • * 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.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU