Software Engineering, Joint Master's, 2 years

  • Years2 years
  • Intake32
  • ECTS credits120


Objectives and content

This is a joint degree program together with the Western Norway University of Applied Sciences, that will give a solid scientific background and practical skills in software engineering.

The study focusses on up-to-date methods for system development and technology, and on how these can be applied in various domains.

In addition will the students acquire knowledge of the basic principles and theory underlying the methods for construction and analysis of complex information systems.

Upon completion of the program you will have developed special skills in some specialization, together with a good overview of the whole field of software engineering.



What you Learn

Required Learning Outcomes

A candidate who has completed a Master's degree in software engineering should have the following learning outcomes defined in terms of knowledge, skills and general competence:


The candidate

  • has broad knowledge of software engineering and specialized knowledge in the topic of the Master's thesis.
  • has thorough knowledge of the theories and methods used in software engineering.
  • is able to apply knowledge, understanding to solve problems in new contexts in software engineering.
  • can analyze problems in software engineering on the basis of the knowledge, technology and societal relevance.


The candidate

  • can analyze and deal critically with various sources of information and use them to structure and formulate scientific arguments.
  • can analyze existing theories, methods and interpretations in software engineering and work independently on practical and theoretical problems in the field.
  • can use appropriate methods for research and practical development work in an independent manner.
  • can carry out a research and development project in accordance with applicable norms for research ethics.
  • can independently design, specify and program medium-scale information systems.
  • can independently analyse, test and validate large-scale information systems.

General Competence

The candidate

  • can analyze relevant professional and research ethical problems tied to software engineering.
  • can apply knowledge and skills in new areas in order to carry out advanced assignments and projects.
  • can communicate extensive independent work and masters language and terminology used in the field of software engineering.
  • can discuss academic issues, analyses and conclusions within software engineering, both with specialists and the general public.
  • can contribute to innovation processes in society by applying information technology.

Study Period Abroad

Study period abroad

For questions regarding studies abroad during the master's programme, please contact your academic supervisor or the Study Advisors (studieveileder@ii.uib.no).

How to Apply

Admission Requirements

This programme is avalible for citizens from within the European Union/EEA/EFTA.

You will have to meet the programme specific entry requirements.

Follow these links to find the general entry requirements and guidelines on how to apply:

Programme structure

Joint Master's Degree in Programme Development (requirement 120 SP)
Compulsory courses (requirement 40 SP)
Mandatory course
Advanced Software Technologies
Modern Software Development Methods
Mandatory course
Course codeCourse titleSPSR
INF222Programming Languages101–42
Valgfrie emner (requirement 20 SP)
Master thesis (requirement 60 SP)
Mandatory course
Course codeCourse titleSPSR
INF399Master's Thesis in Informatics603
Student exchange
SP = ECTS credits, S = Semester, R = Recommended semester

More information

About the programme

See full study plan