Software Engineering, Joint Master's, 2 years

  • Years2 years
  • ECTS credits120
  • Tuition fee


Objectives and content

NB: From autumn 2018, this programme will no longer have specializations. The new compulsory courses will be INF222, INF234, DAT250, DAT251. This is valid for new students starting autumn 2018.

Programming theory: The graduated candidates should have gained solid, scientific based knowledge and skills in informatics. They should be introduced into scientific methods and they will be trained to work independent with complex and challenging problems. They will gain great competence in programming, on one side, - theoretical and practical, and a good overview over other areas, on the other side.



Software development: The study offers a specialization in software development. The emphasis lies on training and use of advanced system and software development methods and technologies. The objective is to educate candidates with a great competence in advanced software technology with focus on practical problems. After finishing the program the students should be well-prepared to develop all types of software and software systems as well in technological areas as in administration.



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 within the field of software engineering and specialized insight in a limited area of application or theory of software engineering.

- has thorough knowledge of the theories and methods used in the field of software engineering.

- is able to apply knowledge, understanding and problem-solving abilities in new contexts.

- can analyze academic problems within software engineering on the basis of the history, traditions, distinctive character and place in society of the academic field.



The candidate...

- can analyze and deal critically with various sources of information and use them to structure and formulate scholarly arguments.

- can analyze existing theories, methods and interpretations in within software engineering and work independently on practical and theoretical problems in the field.

- can use relevant methods for research and practical development work in an independent manner.

- can carry out an independent, limited research or development project in accordance with applicable norms for research ethics.

- can independently design, specify and program medium-scale information systems.

- can independently analyze, test and validate large-scale information systems.


General Competence

The candidate...

- can analyze relevant academic, professional and research ethical problems tied to the field of software engineering.

- can apply his/her knowledge and skills in new areas of software engineering 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 communicate about academic issues, analyses and conclusions within software engineering, both with specialists and the general public.

- can contribute to new thinking and innovation processes.

- can demonstrate an understanding of and respect for scientific values about openness, precision, reliability and the importance of differentiating between knowledge and opinions.

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

General admission criteria:

You must have obtained a first degree (bachelor's degree) of three or four years duration from an approved institution of higher education.

Your bachelor's degree must include minimum 20 ECTS of Mathematics and minimum 60 ECTS of Informatics/Computer science. If both INF100 and INF109 are part of the Bachelor's degree, the applicant will only get credit for INF100.

Additional credits in Mathematics and/or Informatics can be an advantage.

Documentation of proficiency in English is also necessary if you have an international background.

Note that the master's programme has a limited number of places.

See each programme option/specialization for more information about aims and content.

For international self-financing applicants:

The Master's Degree Programme in Informatics is not available for international applicants residing abroad.

Applicants who reside in Norway:

You apply online through the website soknadsweb.uib.no

Application deadline on soknadsweb.uib.no for students residing in Norway (with Norwegian ID-number):

For study start August: April 15.

For study start January: November 1.

For information about application and admission procedures, see this link.



Programme structure

Joint Master's Degree in Programme Development (krav 120 SP)
Veivalg i programutvikling
Spesialisering i Programutviklingsteori
Obligatorisk emne (krav 40 SP)
Mandatory course
Course codeCourse titleSPSR
Choose three courses
Course codeCourse titleSPSR
INF210Modelling of Computing101–41
INF220Program Specification101–41
INF225Introduction to Program Translation101–41
INF223Category Theory101–42
INF227Introduction to Logic101–42
INF329Selected Topics in Programming Theory101–42
Optional subject (krav 20 SP)
Spesialisering i Programvareutvikling
Obligatorisk emne (krav 30 SP)
Mandatory course
Avansert programvareteknologi (HVL)
Moderne systemutviklingsmetoder (HVL)
Elective course
Agentteknologier (HVL)
Innføring i Grid-basert databehandling (HVL)
Mandatory course
Course codeCourse titleSPSR
Optional subject (krav 30 SP)
Master thesis (krav 60 SP)
Mandatory course
Course codeCourse titleSPSR
INF399Master's Thesis in Informatics603
Student exchange
Elective course
Study aboard
Study abroad
SP = ECTS credits, S = Semester, R = Recommended semester
Request more Info

Request more information

* indicates required

Where did you hear about us?
Field of interest

More information