IMT3110 - Software Design


This course is no longer taught and is only available for examination. For a complete course description, see previous academic years.

Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Letters

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

Course content

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

Learning outcome

Knowledge: The candidate has knowledge of key concepts and general principles software design and insight into the architecture-, design-, interaction- and securitypatterns in this area. Skills: 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. Competence: 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

-Lectures -Teamwork/Individual work on portfolio -Source studies, -Supervision

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 AUTUMN 2017
More on the course



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


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 Weighting Examination aids Date Time Examination system Room *
Autumn ORD Portfolio assessment 100/100 INSPERA
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