Study plan - Joint Master's Programme in Software Engineering

Autumn 2018

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 of software engineering and specialized knowledge in the topic of the Master¿s thesis.
  • has thorough knowledge of the theories and methods used in software engineering.
  • is able to apply knowledge, understanding to solve problems in new contexts in software engineering.
  • can analyze problems in software engineering on the basis of the knowledge, technology and societal relevance.

 

Skills

The candidate...

  • can analyze and deal critically with various sources of information and use them to structure and formulate scientific arguments.
  • can analyze existing theories, methods and interpretations in software engineering and work independently on practical and theoretical problems in the field.
  • can use appropriate methods for research and practical development work in an independent manner.
  • can carry out a research and 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 professional and research ethical problems tied to software engineering.
  • can apply knowledge and skills in new areas 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 discuss academic issues, analyses and conclusions within software engineering, both with specialists and the general public.
  • can contribute to innovation processes in society by applying information technology.