Search programme

​Use the search function to search amongst programmes at Chalmers. The programme overview and the programme syllabus relating to your studies are generally from the academic year you began your studies.

  Study programme, year:  1 2

Study programme syllabus for
Associated to: TKITE
The Study programme syllabus is adopted 2019-02-21 by Dean of Education and is valid for students starting the programme the academic year 2021/2022

Entry requirements:

General entry requirements:

Basic eligibility for advanced level


Specific entry requirements:


English proficiency:

An applicant to a programme or course with English as language of instruction must prove a sufficient level of English language proficiency. The requirement is the Swedish upper secondary school English course 6 or B, or equivalent. For information on other ways of fulfilling the English language requirement please visit Chalmers web site.


Undergraduate profile:

Major in Software Engineering, Computer Science, Computer Engineering, Automation and Mechatronics Engineering or Industrial Engineering and Management.



Mathematics (at least 15 cr.) (including Discrete mathematics at least 7,5 cr. and Linear algebra at least 7,5 cr.), Programming (at least 15 cr. which must include at least 7,5 cr. of Object oriented programming), Algorithms and/or Data structures (at least 7,5 cr.) and Basic software engineering or Software engineering project (at least 7,5 cr.) Preferable course experience: Mathematical statistics and Model driven software development

General organization:


The aim of the programme is to further develop the students' abilities in the field of software engineering focusing on the development/maintenance of large software systems and the management of large and medium-size software development projects.


Learning outcome:

Knowledge and understanding
For a master's degree the student should show:
  • broad knowledge and understanding in software engineering, substantially deeper knowledge within chosen topics of the field, such as software architectures, software project management, quality assurance, or modelling technologies, and insight into current research and development
  • deep knowledge of methods to develop, assess and improve different types of architectures in modern software
  • deep knowledge of methods to cope with the complexity of requirements management, including the ability to identify, prioritize, package and validate requirement specifications
  • deep knowledge of methods to measure, analyze, maintain, and evaluate software systems
Skills and abilities
For a master's degree the student should show the skills and ability to:
  • individually and in practical project work plan and, using appropriate methods and tools, analyze, develop and maintain software systems within predetermined time frames
  • with a comprehensive approach critically, independently, and creatively identify, formulate and handle complex problems in software engineering
  • contribute to research and development in software engineering
  • critically and systematically integrate knowledge to analyze, assess and deal with complex phenomena, issues and situations in software engineering even with limited information
  • design new processes adapted to modern types of software, e.g. embedded systems and be able to use modern tools to specify and communicate processes
  • analyze existing processes for development of software and be able to identify improvements in processes concerning selected aspects, e.g. productivity, quality
  • create, analyze and critically evaluate various technological solutions for software development
  • in written and spoken English to report clearly and discuss own conclusions as well as the knowledge and arguments that form the basis for these findings
  • develop and design software products, processes and systems while taking into account the circumstances and needs of individuals and the targets for economically, socially and ecologically sustainable development set by the community
  • contribute to teamwork and collaboration with various constellations 
Judgement and approach
For a master's degree the student should show the ability to:
  • make technical judgements in software engineering, requirements management, software design, and quality, informed by relevant social and ethical aspects, as well as awareness of ethical aspects of research and development work
  • analyze how different roles interact with each other in software development processes and understand how the different roles are affected by team members' personal characteristics
  • identify the personal need for further knowledge and take responsibility for his or her ongoing learning in the area of software engineering
  • reflect on the possibilities and limitations of software engineering research, its role in society and the responsibility of the individual for how it is used


Extent: 120.0 c



The programme includes a degree project (Master's thesis) corresponding to 30 or 60 credits. The rules for starting and carrying out the degree project are described in the corresponding course plans (see the second year of the study programme---linked to below). There is a possibility to carry out an extended master's thesis project (60 credits) with a clear research orientation. There will only be a limited number of such theses available (applied for in competition with your fellow students), and the requirements of the students are higher than for a normal thesis. A goal of a 60 credit thesis is to produce research results good enough to be presented at international conferences or journals. For further information please refer to the course syllabus or contact the master program coordinator.


Courses valid the academic year 2021/2022:

See study programme


Accredited to the following programmes the accademic year 2021/2022:

Degree of Master of Science in Engineering



 Degree requirements:
  Degree of master of science (120 credits):
Passed courses comprising 120 credits
Degree project 30 credits
Courses (including degree project) within a main field of study 60 credits
Passed advanced level courses at Chalmers (degree project can be included) comprising at least 45 credits
Passed advanced level courses (degree project can be included) comprising at least 90 credits
Fulfilled course requirements according to the programme overview
The prior award of a Bachelors degree, Bachelors degree in fine arts, professional or vocational qualification of at least 180 credits or a corresponding qualification from abroad.

See also the Local Qualifications Framework - first and second cycle qualifications

Title of degree:

Master of Science (120 credits). The name of the Master's programme and the major subject Software Engineering are stated in the degree certificate. Specializations and tracks are not stated.


Main field of study:

Software Engineering


Page manager Published: Thu 03 Nov 2022.