Jump to content

Study plan - Joint Master's Programme in Software Engineering

Autumn 2016

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.
  • be 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 analyse, 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.



The master's programme in Software Engineering is a two year programme (120 ECTS). In the first year you attend theoretical courses and in the second year you work with an individual research project (master's thesis). Some of the courses in the first year are compulsory, the other you will choose in agreement with your supervisor.