Home

Education

Master

Joint Master's Programme in Software Engineering

  • Years2 years
  • ECTS credits120
  • Tuition feeNone

Presentation

Objectives and content

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:

Knowledge

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.

 

Skills

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 criterias

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 mimimum 20 ECTS of Mathematics and minimum 60 ECTS of Informatics/Computer science.

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

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

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

For international self-financing applicants

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

Deadlines

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)
Choices of direction in programme development
Specializing in software development theory
Compulsory subject (krav 40 SP)
Mandatory course
Course codeCourse titleSPSR
INF234Algorithms101–41
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)
Specializing in software development
Compulsory subject (krav 30 SP)
Mandatory course
Avansert programvareteknologi (HiB)
Moderne systemutviklingsmetoder (HiB)
Elective course
Agentteknologier (HiB)
Innføring i Grid-basert databehandling (HiB)
Mandatory course
Course codeCourse titleSPSR
INF234Algorithms101–41
Optional subject (krav 30 SP)
Master thesis (krav 60 SP)
Mandatory course
Course codeCourse titleSPSR
INF399Master's Thesis in Informatics603
Student exchange
SP = ECTS credits, S = Semester, R = Recommended semester

Study at UiB?

Recieve news regarding study offers at UiB, and recieve a free UiB tote bag
Request more Info

Subscribe to our mailing list

* indicates required

Where did you hear about us?
Field of interest

More information

About the programme

See full study plan

Contact

Department of Informatics

Study section: studierettleiar@ii.uib.no

Department of Informatics: http://www.uib.no/ii/en