Software Patterns
Study plans 2016-2017 - IMT3110 - 10 ECTS


IMT2243 Software Engineering

IMT1082 Object oriented Programming

Expected learning outcomes

The candidate has knowledge and understanding of a wide range of software patterns and their relevance in development projects. They have insight into architecture- and designpatterns and basic features of modern development platforms.

The candidate can analyze prosesspatterns in Open Source projects.  Candidate can design software based on application of architecture-, design- and HCI patterns.

The course provides candidates with expertise of searching and interpretation of sources, and they achieve experience in documenting their work both from an academic and a practical perspective.


  • Open Source Software Development
  • Software Architecture Patterns
  • Software Design Patterns
  • Human Computer Interaction Pattens
  • Mobile- and Cloud Patterns
  • UML-based modelling

Teaching Methods


Form(s) of Assessment

Portfolio Assessment

Form(s) of Assessment (additional text)

Portfoilo:  3 individual and 2 groupwork hand ins

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

Internal examiner, external examiner every fifth year, next time autumn 2020.

Re-sit examination

See Norwegian version.

Teaching Materials

Will be available in the LMS

Replacement course for

IMT3102 - from autumn 2018