Master in Software Engineering - 2 years
Mälardalen University
Key Information
Campus location
Västerås, Sweden
Languages
English
Study format
On-Campus
Duration
2 years
Pace
Full time
Tuition fees
SEK 270,000 / per year *
Application deadline
Request Info
Earliest start date
Request Info
* for students outside EU/EAA
Introduction
In this programme, you learn how to develop and maintain high-quality software systems that match the increasing demands of today’s digital society. After your studies, you will be able to work as a software architect, developer or project manager in industry or as a researcher in academia.
Admissions
Curriculum
The programme includes 120 credits, including an independent project (degree project) in Computer Science, with a specialisation in software engineering, at the second-cycle level, comprising 30 credits. It is possible to finish the programme after one year, and students can, upon completion of courses and a passed 15-credit degree project, apply for a one-year master's degree if the degree requirements are fulfilled.
The programme consists of the following courses:
Year 1
For Degree of Master of Science (60 credits) in Computer Science with specialization in Software Engineering:
Computer science:
-
- Software Engineering 1: Basic Course, 7.5 credits
- Research Methods in Computer Science, 7,5 credits
- Software Verification and Validation, 7.5 credits*
- Safety Critical Systems, 7,5 hp*
- Model-driven Engineering, 7,5 credits*
- Thesis for the Degree of Master of Science (60 credits) in Computer Science with Specialization in Software Engineering, 15 credits*
- Mathematics/applied mathematics:
- Mathematics of Internet, 7.5 credits
For Degree of Master of Science (120 credits) in Computer Science with Specialization in Software Engineering:
- Computer science:
- Software Engineering 1: Basic Course, 7.5 credits
- Research Methods in Computer Science, 7,5 credits
- Software Engineering 2: Project teamwork, 7.5 credits
- Software Verification and Validation, 7.5 credits*
- Software Architecture, 7.5 credits*
- Model-driven Engineering, 7.5 credits*
- Software Development for Real-Time Systems, 7.5 credits*
- Mathematics/applied mathematics:
- Mathematics of Internet, 7.5 credits
Year 2
- Computer science:
- Industrial Systems in Cloud Computing, 7,5 credits*
- Distributed Software Development, 7.5 credits*
- Web Security, 7.5 credits*
- Safety Critical Systems Engineering, 7.5 credits*
- Thesis for the Degree of Master of Science (120 credits) in Computer Science with Specialization in Software Engineering, 30 credits*
*The course contributes to fulfilling the degree requirements of courses at an advanced level within the main field of study Computer Science with specialisation in Software Engineering for students who wish to apply for a Master of Science (60 or 120 credits) in Computer Science with Specialisation in Software Engineering.
Minor changes in the course list may occur due to continuous quality work.
Program Outcome
Software is playing an increasingly important role, in our daily life as well as in industry and in society at large, and thus software engineering has become a crucial area of computer science. Here you learn methods to effectively develop and maintain complex software that meets stringent quality, and e.g. safety requirements.
During the programme, you acquire knowledge and a deeper insight into software engineering in both industry and research. You meet industrial guest lecturers, get an insight into how a modern hi-tech company works and have the opportunity to do your degree project in collaboration with one of our industry partners, such as ABB, Bombardier Transportation and Volvo Construction Equipment.
As a student in this programme, you also work closely with our researchers and doctoral students. Most of the courses in the programme are led by active researchers at MDH in primarily industrial software engineering, model-based development, software verification and development of reliable systems. In addition, about half of the degree projects are done within research projects.
There are also many opportunities to study parts of the programme abroad, either as an exchange student for one or two semesters or by studying the second year at one of our partner universities in Europe, thereby taking a double degree.
Career Opportunities
The programme gives you in-depth knowledge of the development of high-quality software, which is necessary for programmers, project managers and technical specialists. After your studies, you will be able to work nationally or internationally as a software architect, developer or project manager in industry, or as a researcher in academia.