Study plan - Joint Master's Programme in Software Engineering
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:
- 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.
- 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.
- 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.