Student Pages
Postgraduate course

Master's Thesis in Joint Master's Programme in Software Engineering - collaboration with HVL

  • ECTS credits0
  • Teaching semesterSpring, Autumn
  • Course codePROG399
  • Number of semesters2
  • LanguageEnglish
  • Resources

Main content

ECTS Credits


Level of Study


Teaching semester


Objectives and Content

The master's thesis deals with an open problem in software engineering. The master's thesis will provide the student with solid competences and skills in software engineering and knowledge of and application of scientific working methods, as well as training in independent work with extensive and demanding academic assignments. Through the master's thesis, the candidate will acquire competence in a subject area of software engineering and write a monograph on a selected topic or problem. The master's thesis can also be written as a collection of separate articles or reports, based on the work during the master's education period, together with an introductory overview. The master's thesis has a practical component in the form of the development of (parts of) a software system.

Learning Outcomes

A candidate who has completed this course will have the following learning outcomes, defined in the form of knowledge, skills and general competence:


The candidate

  • has specialized knowledge of research and development in the specific areas of the master's thesis
  • has knowledge of scientific methods within software engineering, including definition of research questions, literature studies, evaluation methods, expected results, and artifact building
  • has knowledge of the principles of research ethics and academic integrity


The candidate:

  • can clearly define and limit problem areas
  • can relate his/her work to relevant research literature within software engineering
  • can plan and carry out limited research or development projects
  • can identify the types and extent of results that are necessary to ensure that the claims and conclusions are scientifically valid
  • can reflect on and evaluate the decisions made and their consequences for the project

General competence

The candidate:

  • can apply knowledge and skills in new areas and carry out advanced software engineering projects
  • can analyze and reflect critically on products or collected data
  • can work independently in a scientific project
  • can contribute to innovation in software engineering
  • can convey own work both orally and in writing

Access to the Course

Access to the course requires admission to the Master¿s programme in Software Engineering

Teaching and learning methods

Independent work in the form of a research project which is carried out under the supervision of an academic supervisor and documented in a written master¿s thesis. The supervisor(s) shall provide advice on the formulation and demarcation of the subjects and problem approaches for the thesis, literature, academic content, tasks and progress plan. The supervisor(s) discuss drafts of the thesis with the candidate. This shall normally take place in meetings, but other arrangements can be agreed upon. The supervision takes place on demand and shall be evenly distributed over the master's education period.

Compulsory Assignments and Attendance

The candidate is obliged to attend compulsory master's seminars. More information about the seminars will be given at the start of the master's program.

The candidate must hand in a project description to his/her supervisor and thereafter to the program committee within a given deadline. The project description must contain:

  • title,
  • background and bibliography,
  • research questions,
  • research- and working method,
  • evaluation plan, and
  • expected result

The project description is prepared in several iterations.

Forms of Assessment

The master's thesis will be assessed in accordance with §15 of Supplementary regulations for degree programs at the Faculty of Mathematics and Natural Sciences, UoB

Grading Scale

The grading scale used is A to F. Grade A is the highest passing grade in the grading scale, grade F is fail.

Programme Committee

The Programme Committee is responsible for the content, structure and quality of the study programme and courses.

Course Administrator

The Faculty of Mathematics and Natural Sciences - Department of Informatics has the responsibility for the course and study programme.

Contact Information

Exam information