Master's Programme in Software Engineering (120 ECTS)

Software has become an increasingly important element in many products being developed today. There has been a change in development costs from hardware development to software solutions. This increases the need to develop software based on the right functionality, quality, on time and in budget.

Master Program in Software Engineering is designed to meet these challenges by educating software developers in advanced concepts within software engineering that cover the entire development chain, from management's perspectives to the technical and developing perspectives.

The program is for two years and organised around a group of mandatory and elective courses. The mandatory courses provide a broad based and cover more advanced topics like software engineering industry is currently in need of. In addition, securing a general basis for all students. The elective courses give students with the opportunity to specialise in particular perspectives and thus helps to increase their attractiveness of future employers in a way as the student chooses. All courses are designed to offer a mix of latest practice and latest findings. This is strengthened further of the fact to higher education has active research in all of the mandatory course subjects.

Teaching is conducted of professionals who have extensive contacts in industry and many of them are also active in a research group in software engineering. This research group is internationally recognized within the field and members of the group have won several prestigious awards over the years.

One credit is equivalent to a score in the European Credit Transfer System (ECTS).

Learning outcomes

After completion of the program the student shall:

  • Have understanding for problems, theories and challenges within large scale software engineering.
  • Have broad understandings for methods within software engineering.
  • Have deep method knowledge within parts of software engineering.
  • Have necessary skills to adapt available methods to the problem at hand.
  • Have the ability to identify strengths and weaknesses within methods, results as well as prepare improvement suggestions.
  • Have the ability to lead investigations using appropriate scientific methods.
  • Have the ability to critically assess problems, solutions and results.
  • Have the ability to take a scientific approach to the work performed.
  • Have the ability to reflect over ethical and social aspects of Software Engineering.

Mode of delivery

The students are expected to study full time during two academic years. The courses are on campus and in English.

Of the 120 credits required for the degree, no more than 30 credits are allowed to come from basic level.

The objectives of the program are achieved through the courses included in the exam. Assessment and grading are done at module level and details concerning assessment and grading is available in each course syllabus.

During the education each course is evaluated, and the course evaluations are the foundation for continued development.


A Bachelor's degree - three years (180 ECTS) of the study of Software Engineering, or a Bachelor’s degree in Computer Science. Completed studies corresponding to 90 ECTS credits classified within the subject of Software Engineering or Computer Science. The Bachelor's degree must include at least 30 credits in one or more of the following areas:

Programming, Object-oriented Systems, Software Design, Data Structures and Algorithms, Database Technology, Data Communications, Real-Time Systems, Operating Systems. In addition, a completed course of at least 7.5 credits in Software Engineering or a Team Software Engineering Project is required. The Bachelor's degree must also include at least 15 credits in Mathematics. English 6.

Specific eligibility in the English language from upper secondary school for non-Swedish students:TOEFL 575/90; IELTS 6,5 no section below 5.5, or University of Cambridge and Oxford tests.

Admission Criteria

METHOD 12 Master’s Program in Engineering

This method is intended to assess the applicant’s suitability for the Master’s Programs, among others in Electrical Engineering, Computer Science and Software Engineering.

Prior higher education and English.

The first step of the assessment process consists of an assessment of how relevant the field and specialisation of the applicant’s prior degrees from a higher education institution or university are to specialisation of the program applied for. The assessment is done in three categories: minimal relevance given the admission requirements = tariff 0, medium relevance = tariff 0.5, high relevance = tariff 1.

Finally, the applicant’s TOEFL and IELTS levels in English are standardized to a tariff between 0 and 1, where 0 is the minimal level for qualifying and 1 is the maximal level of the test. Appli-cants who are exempted from demonstrating their level of English through TOEFL/IELTS tests receive the tariff of 1.

These two values are added together to a total tariff that may vary between 0 and 2.

A maximum of 2 points is given, according to the description above.

Applications that are accepted for examination based on the general admission requirements for the program will be ranked according to the above. If all applicants with the lowest equal tariff cannot be offered a place, lots will be drawn.

Program taught in:

See 5 more programs offered by Blekinge Institute of Technology »

Last updated October 19, 2018
This course is Campus based
Start Date
2 years
200,000 SEK
- Non EU/EAA students
By locations
By date
Start Date
End Date
Application deadline
Application deadline
End Date