Filter
Masters of Science

Compare 50 MSc Programs in Software Engineering

A Master of Science is a valuable educational tool that individuals can use to increase their knowledge and capabilities in a science- or technology-based field. Those with an undergraduate degree in software engineering may find significant advantages in pursuing a Master of Science.

What is an MSc in Software Engineering? Typical programs provide students with experience that is directly related and applicable to what is usually required in positions around the world. Coursework prepares students with the ability to apply scientific and engineering principles to software systems development. Modern software engineering principles and the methods as well as tools and techniques that support their applications are also essential areas of study that is covered in each program. Students work for one to four years towards completion of the degree, depending on full- or part-time enrollment status.

Students who successfully fulfill degree requirements develop valuable skills in analysis, design, implementation, validation and testing, all of which are required in the development of desirable, sophisticated software. Those who complete these programs can successfully compete for highly desirable positions throughout their respective industries, and employers can more fully rely upon their experience and abilities.

Software engineering program costs vary greatly from one university or college to the next depending on its location and whether it is a public or private institution. Before committing to enrollment, prospective students should take the time to research each program they are considering to ensure that it aligns with their goals and expectations.

Students who successfully complete a Master of Science in Software Engineering are able to pursue careers in the public and private sectors as software engineers, project managers, or embedded software engineers. Positions are available in every type of industry that requires the use of computer technology.

 

A variety of universities around the world offer online and classes. Students who wish to study with professionals from another part of the world can easily do so with online programs. Search for your program below and contact directly the admission office of the school of your choice by filling in the lead form.

Read More Read Less
Other options within this field of study:

50 Results in Software Engineering

Al Akhawayn University (in Ifrane)

The Master of Science in Software Engineering (MSSE) program is designed to provide the student, through concentration courses, with solid, specialized skills needed to p ... [+]

About

The Master of Science in Software Engineering (MSSE) program is designed to provide the student, through concentration courses, with solid, specialized skills needed to produce high-quality software. In addition, it gives the student sufficient breadth, through selected advanced elective courses, to quickly learn new technological developments. The requirements of the 30 SCH MSSE program consist of courses and either an MS project (3 SCH) or an MS Thesis (6 SCH). The courses are divided into four concentration courses and the balance is elective courses.

The prerequisites required for the MSSE are the equivalent of CSC 3324 and CSC 3325 (Software Engineering I and II) OR CSC 5302 (graduate-level Software Engineering).... [-]

Morocco Ifran
August 2019
Full-time
Part-time
1 - 3 years
Campus
Fachhochschule Salzburg University of Applied Sciences

Image and signal processing affect our daily lives in an ever-increasing way. Participate in designing this fascinating technology and shape IT's future function in busin ... [+]

Master of Sciences in Engineering - Applied Image and Signal Processing

Imagine the possibilities

Image and signal processing affect our daily lives in an ever-increasing way. Participate in designing this fascinating technology and shape ITs future function in business and society.

Today's networked image and signal generating devices provide a historically unmatched volume of raw data for automated decision making and control systems.

The expectations are high: how can we design new tools and software in order to best distill useful information. A lot of interesting research and development projects in the private and the public sectors are calling for your expertise. Alternatively, this degree will open career tracks in Universities and research centers.... [-]

Austria Salzburg
October 2019
Full-time
4 semesters
Campus
HFT Stuttgart

This three-semester, internationally-oriented course of study is designed to meet the demands of the industry for highly motivated, team-oriented software experts. ... [+]

This three-semester, internationally-oriented course of study is designed to meet the demands of the industry for highly motivated, team-oriented software experts.

Students learn and apply state-of-the-art technology and standards in the fields of software development, information management, computer networks, and electronic commerce. Most recent theories, techniques, and standards in the fields of software development, data management, and computer networking are to be imparted to students in scientific terms. Students from the European Union may also study part-time. The part-time program lasts five semesters.

Career Prospects

The master program in Software Technology prepares for leadership and development tasks. Upon successful completion, there is a variety of applications with very good career opportunities in IT and telecommunications companies, in research and development departments of industrial and commercial enterprises as well as in software houses and consultancies. The degree qualifies for a possible promotion.... [-]

Germany Stuttgart
Request Info
Full-time
Part-time
3 - 5 semesters
Campus
Tufts University - School of Engineering

Software Systems Development students join one of the fastest-growing professions in technology today. Learn how to design, build, and test systems programs in C and C++ ... [+]

Soumil Kumar / Pexels

Tufts provides software system developers with the skills needed to design, build, and test systems programs. Students work closely with faculty to explore real client projects and problems that need to be solved in the industry today. Choose between thesis and non-thesis degree options to best fit your career goals - the non-thesis program can be completed in as little as one year.

Research areas include:

Systems programming Program security Data management Performance analysis Software development Dual Degree Master's Program (with Tufts Gordon Institute)

Develop your innovation, leadership and management skills and build your technical depth with the Dual Degree Master's Program. You’ll earn two degrees: an M.S. offered by the Department of Computer Science, and an M.S. Innovation & Management (MSIM). You earn both degrees in an accelerated time frame (as little as two years) and at a reduced cost.... [-]

USA Medford
August 2020
Full-time
Part-time
1 - 2 years
Campus
LUT University

The programme addresses the application of engineering principles of software and systems development, including design methodologies, business process, and service model ... [+]

Software development and digitalisation are an integral part of modern society, shaping virtually everything from the objects around us to the ways in which we communicate.

The Master's Programme in Software Engineering and Digital Transformation focuses on developing advanced knowledge and expertise for the design and development of software and digital services and the digital transformation of business processes.

The programme addresses the application of engineering principles of software and systems development, including design methodologies, business process, and service modelling and re-engineering, operation principles, and maintenance and quality assurance approach.... [-]

Finland Lappeenranta
Request Info
Full-time
2 years
Campus
New Jersey Institute of Technology

Software engineering is the disciplined application of computer science knowledge to the analysis, design, development, evaluation, and evolution of software products. B ... [+]

Overview

The MS in Software Engineering encompasses all the key aspects of large-scale software development specifying requirements, designing, building, testing, enhancing, and maintaining software systems and applications. Students also learn project management and get hands-on experience working on a team project.

Degree requirements: 33 credits 6 Core CS 673 Software Design & Production Methodology CS 683 Software Project Management CS 684 Software Testing & Quality Assurance CS 685 Software Architecture CS 686 Software Project– Practice & Experience IS 676 Requirements Engineering 5 Electives

Selected from an approved list

Real world & research opportunities ... [-]
USA Newark
September 2019
Campus
UWL University of West London

This course aims to prepare students for professional careers in this important field of software systems. You will become familiar with a broad range of current scholars ... [+]

MSc Degrees in Software Engineering. Overview This course aims to prepare students for professional careers in this important field of software systems. You will become familiar with a broad range of current scholarship work in software engineering, learning how to research and review published work. Your studies will also give you a practical understanding of the issues relating to the design, analysis and implementation of modern software systems and you will have opportunities to meet speakers from the industry, including potential employers. In short, this course prepares you for a professional career or research in this important field. Why choose this course? With the IT sector expanding rapidly around the world, there has never been a better time to develop specialist software engineering skills. This course will give you an understanding of the latest software engineering technologies used to address today's challenges in software development as well as providing you with a practical understanding of the issues relating to the design, analysis and implementation of modern software systems. Students will have access to industry standard technologies, and be provided with the opportunity to specialise in topics ranging from software architecture to implementation techniques, building on the necessary skills needed to tackle modern software systems in an industrial context. Diverse methods are used to explore all aspects of the field. A strong supportive culture exists amongst the course tutors which enable students to achieve their potential. Learning materials used: good levels of access to computer facilities. The academic and professional elements... [-]
United Kingdom London
September 2019
Full-time
1 year
Campus
Cranfield University

This specialist option of the MSc Computational and Software Techniques in Engineering offers a unique insight into the development of computer applications across a wide ... [+]

About

With the advent of ever more sophisticated and powerful computer environments, the techniques needed to develop and produce the software to run on these systems are themselves becoming increasingly complex.

This specialist option of the MSc Computational and Software Techniques in Engineering offers a unique insight into the development of computer applications across a wide spectrum of modern computing environments, from multi-core CPUs to specialist GPUs to Cloud Computing, all of which are relevant to the IT industry today.

Who is it for?

If you intend to make a career in software development, whether it is in the data centre, on the desktop or in the rapidly expanding mobile application space, you need to have a strong basis in software engineering. This course is unique in that it combines software engineering with high-performance computing, giving you the tools and techniques that employers are looking for and an advantage in the job market.... [-]

United Kingdom Cranfield
September 2019
Full-time
Part-time
1 - 3 years
Campus
Tampere University

Computers and software are an integral part of our daily lives. The interaction between people and computers takes different forms as computers are integrated into differ ... [+]

Creating the new digital world

Computers and software are an integral part of our daily lives. The interaction between people and computers takes different forms as computers are integrated into different systems from mobile devices to clouds.

The trend is towards more and more complex systems that are connected in various ways to form large distributed systems. As the systems and their component services are constantly evolving, understanding the complexity and system integration is crucial, which means that there is a need for skilled software specialists in the field.

Applicants should hold a Bachelor of Science degree in computer science, software engineering, or mathematics.... [-]

Finland Tampere
August 2019
Full-time
2 years
Campus
University of Antwerp

This MSc programme is unique in the sense that it focuses strongly on direct contact with international leading researchers through the compulsory Research Internships. ... [+]

During your study here at the University of Antwerp, you can live through a wide variety of applications of computer science. As a student, you will get the first-hand experience in a challenging, creative, dynamic and multi-disciplinary environment where you can contribute to the realisation of international projects.

A degree in Computer Science at the University of Antwerp corresponds with a competent professional with a scientific background. After obtaining the degree you will be able to

adopt new technological developments in the respective disciplines within computer science exploit these developments were applicable in their professional context when required, make original contributions to the further development of the discipline ... [-]
Belgium Antwerp
Request Info
Full-time
2 years
Campus
Stevens Institute of Technology - Graduate Studies

A master's in software engineering is about building reliable, responsive, safe and secure software systems that move industry and society forward in an increasingly inte ... [+]

Overview

A master's in software engineering is about building reliable, responsive, safe and secure software systems that move industry and society forward in an increasingly interconnected world. In our software engineering program, you'll learn about the lifecycle process and how to build sustainable products. You'll acquire skill sets to design, build, test, and maintain software systems, and manage software projects with optimal efficiency.

The School of Systems and Enterprises' software engineering students, who come from varied backgrounds; computer science, general science, mathematics, engineering, business, and liberal arts, develop the understanding and skills needed to become architects and project leaders who can build software intensive systems of the future.... [-]

USA Hoboken
August 2019
Full-time
Part-time
2 years
Campus
Online
Poznan University of Technology

The graduates from the Computer Science Software Engineering major have a vast knowledge on different programming languages, databases, software development methods and t ... [+]

M.Sc. in Computing, specialization: Software Engineering

The graduates from the Computer Science Software Engineering major have a vast knowledge on different programming languages, databases, software development methods and tool, project management, information systems application to real problems in multiple domains. Teaching quality of the Computer Science Software Engineering curriculum is confirmed by our students that since several years have been classified at top positions at international computer science contests, like for example Microsoft Imagine Cup, the IEEE Computer Society International Design Competition.

Knowledge acquired during studies allows the graduates to apply for work in multiple sectors, including among others: software development companies, IT consulting institutions, IT research and development centers, and banks. The graduates are educated to apply for multiple posts, from software developments, operating systems administrators, database systems administrators to project managers and IT consultants. They are also prepared to start their own small IT companies.... [-]

Poland Poznań
Request Info
Full-time
3 semesters
Campus
Free University of Bozen-Bolzano

In this programme, you will learn how to leverage next-generation technologies such as Cloud Computing, Internet of Things, and Analytics to create, connect, optimize and ... [+]

The physical world and the virtual world (cyberspace) are converging into new generations of systems like the Cyber-Physical Systems. Such systems monitor physical environments, communicate and cooperate with each other and with human beings in real-time, and make decentralized intelligent decisions. They are highly dependent on components whose functionality is controlled by software.

With the revolution of Industry 4.0, manufactural production also begins to depend on these systems more and more. At the same time, companies and organizations still need IT to automatize their business processes and release human beings form the burden of repetitive and tedious operations.

Business software provides such support but requires a great knowledge of the operational environment in which it runs as it is developed to meet the needs of a specific business. Thus, designing and building software for such systems is an art that also requires skills in context analysis and customization.... [-]

Italy Bolzano
October 2019
Full-time
Campus
EPITA Graduate School of Computer Science

The program emphasizes the development of quality software and the transfer of this knowledge to the industry. ... [+]

Program objectives

The program emphasizes the development of quality software and the transfer of this knowledge to the industry. Topics include requirements and system design, testing strategies, and software development, providing students with the skills needed to carry out major Software Engineering projects.

Testimony

Masoom Tulsiani - India - Software Engineering The opportunity to study in a city like Paris and study specialized modules of Mobile Application development attracted me initially to EPITA – MSC in Software Engineering program. The entrepreneurial culture in EPITA and thriving Internet startups in Paris gives a lot of opportunities for engineering students to work for tech companies. I have been given exciting opportunities and ample learning opportunities and training on financial products.... [-]

France Paris
September 2019
Full-time
2 years
Campus
University of Southern Denmark

As an MSc in Software Engineering, you will work with the development of future intelligent products that will make life easier for the users. You can... ... [+]

Master of Engineering - Software Engineering (MSc)

As an MSc in Software Engineering, you will work with the development of future intelligent products that will make life easier for the users. You can, for instance, become a software developer, IT and systems architect or project manager. You can develop mobile apps, IT security and online solutions.

A full master of science in engineering degree is a three-year bachelor degree combined with a two-year master programme. Half of your study comprises elective courses, a bachelor project and your master thesis. Moreover, it is possible to go abroad for one or two semesters.

Study environment

Each year more than 1500 international students from all over the world choose to study at the University of Southern Denmark, so you will become part of a lively international student environment.We believe that engineers of today must have a global perspective and experience and we encourage international as well as Danish students to spend one or two semesters abroad on an internship or as exchange students.Faculty of Engineering has adopted a student-centred approach to learning, and teaching is based on problem-based project work. Students participate significantly in class and carry out project work in small teams.... [-]

Denmark Odense
September 2019
Full-time
2 years
Campus