Joint Master's Programme in Software Engineering
The program is offered by
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.
| 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 | |||||||||