MSc Programs in Software Engineering

Compare 43 MSc Programs in Software Engineering

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

MSc in Software Development

IT University of Copenhagen
Campus Full time 2 years September 2018 Denmark Copenhagen

The two-year MSc in Software Development gives you access to cutting edge knowledge in software design, programming languages, databases, distributed systems, artificial intelligence, algorithms, software development processes, requirements, organisation and management. [+]

MSc in Software Development

Software Development gives you access to cutting-edge knowledge in software design, programming languages, databases, distributed systems, artificial intelligence, algorithms, software development processes, requirements, organization, and management.

The program gives you the opportunity to work with all phases of the development process – analysis, design, development, test, and launch, and you will learn how to design and program software systems of all scales, from mobile applications to web-based business solutions.

The program has an international perspective and is therefore taught in English

The programThe study program is open both to students with an undergraduate degree in computer science or software development and to graduates from other study areas. Whether you hold a bachelor in computer science, or in business and marketing, we help you to grow research level expertise in software science.... [-]


MSc in Software Engineering

University of Liverpool Online Programmes
Online Full time Part time Open Enrollment United Kingdom UK Online Liverpool + 1 more

Develop advanced skills to play a leading role in the construction of high-quality software solutions with this fully online MSc in Software Engineering. Acquire detailed knowledge on how to design, implement and manage complex software products. [+]

Develop advanced skills to play a leading role in the construction of high-quality software solutions with this fully online MSc in Software Engineering. Acquire detailed knowledge on how to design, implement and manage complex software products. Studying in an innovative cloud-server platform that mirrors a real-world IT work environment, you’ll build a complex software solution throughout the programme to showcase your in-depth understanding of software engineering and its many application.

[-]

Master of Sciences in Engineering - Applied Image and Signal Processing

Fachhochschule Salzburg University of Applied Sciences
Campus Full time 4 semesters October 2018 Austria Salzburg

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 business and society. [+]

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.... [-]


Master in Software Technology

HFT Stuttgart
Campus Full time Part time 3 - 5 semesters October 2018 Germany Stuttgart + 1 more

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.... [-]


Master of Science in Software Engineering - Web & Cloud

Tampere University of Technology
Campus Full time 2 years August 2018 Finland Tampere

Software Engineering – Web & Cloud studies focus on software engineering but contain programming technologies, especially the ones related to the web and cloud-based services. As a student, you will be provided with a solid understanding of software engineering, the ability to design and implement large software systems, and the competence to manage and improve software development processes. [+]

Computers are an integral part of our daily lives, and, hence, so is software. 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 its component services are constantly evolving, understanding of the complexity and system integration is crucial — meaning there is a need for skilled software specialists in the field.

Applicants should hold a BSc degree in computer science, software engineering, or mathematics.

Studies

Software Engineering – Web & Cloud studies focus on software engineering but contain programming technologies, especially the ones related to the web and cloud-based services. As a student, you will be provided with a solid understanding of software engineering, the ability to design and implement large software systems, and the competence to manage and improve software development processes. Studies also include relevant technologies and skills like networking, clouds, information security, user experience, big data, and IoT.... [-]


Master of Science in Software Engineering (MS)

Kennesaw State University
Online Campus Full time Part time September 2018 USA Marietta + 1 more

Software engineering represents the fastest growing segment of software professionals, men, and women who solve problems and issues in the development of mission-critical software to meet the needs of business and industry. [+]

Master of Science in Software Engineering

Software engineering represents the fastest growing segment of software professionals, men, and women who solve problems and issues in the development of mission-critical software to meet the needs of business and industry. The MS in Software Engineering at Kennesaw State University prepares students for careers in this field by exposing them to real-time strategies and procedures that will give them a competitive edge in the market. All courses in the program are available both face-to-face and online, and students can decide which delivery more is best for them for a particular course.

The program consists of 7 required courses and a number of electives. Students can either take the project option, under which they complete 4 elective courses and a software engineering capstone project, or the thesis option, under which they complete 3 elective courses as well as a thesis. This program is available completely online as well as in the traditional face-to-face mode, or any combination of the two.... [-]


Master of Science in Software Engineering

New Jersey Institute of Technology
Campus September 2018 USA Newark

Software engineering is the disciplined application of computer science knowledge to the analysis, design, development, evaluation, and evolution of software products. Because software pervades economic and personal activity worldwide and because it is increasingly being used in critical applications, the software industry is under intense pressure to deliver quality software. Because software production remains a labor-intensive activity, the demand for large volumes of high-quality software translates into high demand for qualified software engineers. [+]

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 ... [-]

MSc in Advanced Software Engineering

University of Westminster - Faculty of Science and Technology
Campus Full time Part time 1 - 5 years United Kingdom London

The Advanced Software Engineering MSc is a newly redesigned course that enables graduates to enable students to extend their knowledge of, and gain valuable experience in, software engineering as it applies to a number of new and important areas of IT and computing. [+]

*Subject to approval

The Advanced Software Engineering MSc is a newly redesigned course that enables graduates to enable students to extend their knowledge of, and gain valuable experience in, software engineering as it applies to a number of new and important areas of IT and computing.

Graduates will be able to follow a flexible programme of study designed to lead to and enhance, a career in software engineering with a focus on new technologies and areas of application, such as cybersecurity, big data, or mobile application development.

The rapid pace of technical change in software development is notorious and this has been accompanied and compounded by an increase in the complexity of the systems that are developed. Recently this has been most noticeable in the increase in mobile computing and the use of sophisticated hardware that require developer knowledge of new paradigms.... [-]


Master in Software Engineering (Online only)

St. Mary's University
Online Full time Part time USA San Antonio

The Master in Software Engineering trains individuals to successfully design, develop, implement, integrate, and maintain software and software related products. The software engineering program at St. Mary’s University does not focus on providing students with a large repertoire of programming skills that emphasize a particular language syntax or semantic. [+]

The Master of Science in Software Engineering trains individuals to successfully design, develop, implement, integrate, and maintain software and software-related products. The software engineering program at St. Mary’s University does not focus on providing students with a large repertoire of programming skills that emphasize a particular language syntax or semantics. Coding is only one phase of the software lifecycle.

Instead, the program gives students the knowledge and skills necessary to develop and manage large-scale software systems with a primary focus on quality, reliability, and maintainability. It emphasizes the organizational structures, development processes, analysis and modeling techniques, design methodologies, documentation standards, and quality controls.... [-]


MSc in Informatics: Software Engineering

Poznan University of Technology
Campus Full time 18 months February 2019 Poland Poznań

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. [+]

MSc in 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.... [-]


MSc in Software and Management

Graz University of Technology (TU Graz)
Campus Full time 4 semesters October 2018 Austria Graz

In the English master program " Software Engineering and Management " at TU Graz you deepen your knowledge. [+]

In the English master program " Software Engineering and Management " at TU Graz you deepen your knowledge. Select 2 electives and be an expert or an expert in your chosen subjects. You learn from internationally recognized scientists and academics and benefit from collaborations with top universities in the US. To be included, for example, in research projects and work on current topics with.

Reception: Graduates following Bachelor studies at the TU Graz be admitted without an admission procedure:

computer science Information and Computer Engineering and Telematics Software Development and Business Mathematics, NAWI Graz

All other university applicants and university applicants have a recording method pass.... [-]


M.Sc. in Computer Science: Software Engineering

University of Antwerp
Campus Full time 2 years September 2018 Belgium 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 ... [-]

MSc in Computational & Software Techniques in Engineering

Cranfield University
Campus Full time Part time 1 - 3 years September 2018 United Kingdom Swindon Cranfield + 2 more

Engineering software development is one of the key areas in the European information technology sector. It is a fast-moving subject of crucial importance to industry and forms the basis for a wide and ever-growing variety of applications. This course with its blend of skills-based and subject-specific material has the fundamental objective of equipping you with the generic hands-on skills and up-to-date knowledge adaptable to the wide variety of applications that this field addresses. [+]

Engineering software development is one of the key areas in the European information technology sector. It is a fast-moving subject of crucial importance to industry and forms the basis for a wide and ever-growing variety of applications.

This course with its blend of skills-based and subject-specific material has the fundamental objective of equipping you with the generic hands-on skills and up-to-date knowledge adaptable to the wide variety of applications that this field addresses.

Choose from three specialist options:

Computer-Aided Engineering Computer and Machine Vision Software Engineering for Technical Computing. 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. The MSc in Computational and Software Techniques in Engineering 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.... [-]


MSc in Software Engineering

University Politehnica of Bucharest
Campus 2 years September 2018 Romania Bucharest

Software Engineering, as the technological branch of Computing Science, establishes principles and engineering methods to be used in order to produce such software products. It is traditionally designed to bridge industry and research needs. This is why Software Engineering is in a privileged position on the job market. [+]

Double degree diploma with the University of Groningen (founded in 1614, Netherlands, in top 80 World Rank), Master of CS, Specialisation Software Engineering and Distributed Systems (http://www.rug.nl/masters/computing-science/programme) -

The second year, up to 5 selected students from Romania can go to Groningen and obtain a double diploma from UPB and RuG. Erasmus grants available.

The master students have also benefited from Oracle scholarships, getting a full reduction for their Oracle certification exams and training courses.

Duration:

4 semesters

Overview

Some of the most difficult and challenging problems in industry and commerce are associated with software development. Software has become an increasingly important element of many products that are developed today. There has been a shift in costs from hardware development to software solutions development. This increases the need to be able to develop software products with accurate functionality, of high quality, on time and on budget.... [-]


European Masters Program in Software Engineering (EMSE)

Free University of Bozen - Bolzano
Campus Full time October 2018 Italy Bolzano

The European Masters Program in Software Engineering (EMSE) is a joint MSc program taught in English, coordinated by the faculties of Computer Science of the Free University of Bozen-Bolzano, Italy, Technische Universität Kaiserslautern, Germany, University of Oulu, Finland, Universidad Politécnica de Madrid, Spain. [+]

Welcome to EMSE - an Erasmus Mundus MSc program

The European Masters Program in Software Engineering (EMSE) is a joint MSc program taught in English, coordinated by 4 faculties of Computer Science. The program is an Erasmus Mundus course. Erasmus Mundus and Consortium Scholarships are available each edition.

The EMSE is an international study program (Joint Degree). It is offered in cooperation with the computer science departments of:

Universidad Politécnica de Madrid (UPM), in Madrid, Spain Technische Universität Kaiserslautern (UNIKL), Germany Free University of Bozen-Bolzano (Unibz), Italy University of Oulu (OY), in Oulu, Finland

The EMSE covers a wide range of topics such as software process management, verification and validation, software design, requirements engineering, software quality, distributed systems and development, global software development, embedded systems, open source software and agile development.... [-]