
The Master of Science in Software Engineering is a two-year, full-time on-campus program that focuses on advanced software development, system design, and engineering principles for building complex and reliable software systems. The program covers modern development methodologies, software architecture, testing strategies, and agile practices, preparing students to work in fast evolving technology environments.
Graduates will be prepared for careers in software development roles, system architecture, and IT consultancy positions across various industries. The program also provides a strong foundation for doctoral studies in computer science or software engineering. Software system design is a central focus, enabling students to create scalable, efficient, and high quality software solutions for real world applications.
Semester 1 – Foundations of Software Engineering
• Introduction to Software Development and Programming
• Software Engineering Principles and Practices
• Software Testing and Quality Assurance
• Research Methods in Software Engineering
Semester 2 – Advanced Software Engineering
• Object-Oriented Design and Architecture
• Software Development Life Cycle (SDLC)
• Cloud Computing and Distributed Systems
• Elective Modules in Software Engineering
Semester 3 – Specialized Software Engineering
• Advanced Software Architecture and Design Patterns
• Software Project Management and Agile Development
• Security in Software Engineering
• Fieldwork/Research Project in Software Engineering
Semester 4 – Master’s Thesis & Final Project
• Independent Research / Thesis
• Advanced Topics in Software Engineering
• Final Presentation & Research Evaluation
Graduates of the Software Engineering program are well-prepared for careers in software development, systems design, and IT management. They can work as software engineers, application developers, systems architects, and IT consultants. With the increasing demand for innovative software solutions across industries, there are strong career prospects in software development. Graduates often work in tech companies, startups, and IT firms, developing software systems that meet business and consumer needs.
The Software Engineering program provides students with expertise in software development methodologies, system architecture, and programming languages. Students gain hands-on experience in coding, testing, and deploying software systems, preparing them for careers in software engineering. The program’s focus on both technical skills and problem-solving ensures that graduates are ready to contribute to software development projects across industries.
For further information, please contact the admissions office at:
Phone: +46 21 10 13 00
Email: info@mdh.se
Address: Malardalen University, Hogskoleplan 1, 722 20 Vasteras, Sweden