Skip to content
Norsk A A A
Programme of study

Joint Master's Programme in Software Engineering

Objectives / Contents

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.

Admission requirements

A first degree (bachelor´s degree) of three or four years´ duration from an approved institution of higher education, as well as proficiency in the English language. Your bachelor¿s degree must include a minimum of courses equal to 20 ECTS of mathematics and 60 ECTS of informatics, with a grade average of at least C or better. There is limited capacity, so the admission is regulated on the basis of grades.

 

Deadlines:

Application deadline for students residing abroad (self-financing international students): December 1.

Application deadline for students residing in Norway (with Norwegian ID-number):

For study start autumn: April 15.

For study start January: November 1.

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).

The Degree

The joint masters programme leads to the degree Master of Science in Software Engineering.

The joint degree is achieved at the University of Bergen and Bergen University College in collaboration.

 

Credits

The joint master¿s programme in Software Engineering, is a two year programme (120 ECTS).

 

Objectives / Contents

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.

Learning Outcomes

After completion of a MSc in Software Engineering the intended learning outcomes are the following:

 

Knowledge

 

The candidates shall have gained solid scientific knowledge and skills within informatics. They should be familiar with different scientific working methods, and have training with independent work with academic tasks.

Skills

 

After completion of a MSc in Software Engineering, the students shall be able

  • to design, specify and program independently medium-scale information systems
  • to analyse, test and validate independently large-scale information systems
  • to participate in large development projects in business and administration
  • to use state-of-the-art tools for software engineering
  • to understand and apply the results of scientific research in the field of Software Engineering

 

Generic skills

 

An MSc in Software Engineering should:

  • have acquired the learning skills for self-directed further studies, to improve his or her professional skills over a career
  • be able to apply his/her knowledge, understanding and problem-solving abilities in new contexts
  • be able to work independently as well as to contributing actively to a group effort

 

Admission Requirements

A first degree (bachelor´s degree) of three or four years´ duration from an approved institution of higher education, as well as proficiency in the English language. Your bachelor¿s degree must include a minimum of courses equal to 20 ECTS of mathematics and 60 ECTS of informatics, with a grade average of at least C or better. There is limited capacity, so the admission is regulated on the basis of grades.

 

Deadlines:

Application deadline for students residing abroad (self-financing international students): December 1.

Application deadline for students residing in Norway (with Norwegian ID-number):

For study start autumn: April 15.

For study start January: November 1.

Recommended previous knowledge

Good mathematical knowledge in is an advantage

Compulsory courses

The master¿s programme in Software Engineering consists of an individual research project (master¿s thesis) of 60 ECTS credits, and courses of 60 ECTS credits. Some courses are compulsory, the other you will choose in agreement with your supervisor.

Recommended electives

Depends on specialization, and are chosen in cooperation with the supervisor.

Master thesis credits

A master¿s programme in Software Engineering is research-based work. This requires that you have obtained substantial knowledge within program development. In agreement with your academic supervisor, you will choose a master¿s thesis (60 ECTS) and make a progression plan containing important milestones for your project. Submission deadlines for the thesis are: 1. June / 20. November, the 4.th term.

 

Place of Study

Courses are taken both at the University of Bergen and at Bergen University College.

The master´s thesis is done at one of the cooperating institutions.

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).

Teaching methods

The master´s programme will be carried out under academic guidance. The supervisor will advise upon problem-formulation, how to narrow to project, about relevant literature, and also upon progression and working methods.

The teaching form for each course can be found in the course descriptions

Assessment methods

When the master´s thesis is submitted, assessed and evaluated, the study is finished with an oral master´s examination. Assessment methods for each course are stated in the course descriptions.

MAMN-PROG/Joint Master's Degree in Programme Development
SP = studiepoeng, S = semester, A = anbefalt semester
Program development (krav: 60 SP)
Veivalg i programutvikling
Spesialisering i Programutviklingsteori
Obligatorisk emne (krav: 40 SP)
        Mandatory course
Emnekode Emnetittel SP S A
INF234 Algorithms 10 1-4 1
        Choose three courses
Emnekode Emnetittel SP S A
INF210 Modelling of Computing 10 1-4 1
INF220 Program Specification 10 1-4 1
INF225 Introduction to Program Translation 10 1-4 1
INF223 Category Theory 10 1-4 2
INF227 Introduction to Logic 10 1-4 2
INF329 Selected Topics in Programming Theory 10 1-4 2
Valgemne (krav: 20 SP)
Spesialisering i Programvareutvikling
Obligatorisk emne (krav: 30 SP)
        Mandatory course
Emnekode Emnetittel SP S A
INF234 Algorithms 10 1-4 1
Mandatory course
SP S A
Avansert programvareteknologi (HiB) - -
Moderne systemutviklingsmetoder (HiB) - -
Valgemne (krav: 30 SP)
Master thesis (krav: 60 SP)
  Mandatory course
Emnekode Emnetittel SP S A
INF399 Master's Thesis in Informatics 60 3