MSc Programs in Software Engineering

Compare 42 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 Information Technology (Software Systems)

Heriot Watt Unviersity Dubai
Campus Full time Part time 1 - 2 years January 2019 United Arab Emirates Academic City + 1 more

The aim of both the MSc and the Postgraduate Diploma in Information Technology (Software Systems) is to educate software engineers. The programme is concerned with the use and application of information technology in the specification, design, development and deployment of software. Throughout the programme, you will implement software solutions to remedy practical problems and put into practice the theoretical concepts learned in lectures. [+]

Overview

The aim of both the MSc and the Postgraduate Diploma in Information Technology (Software Systems) is to educate software engineers. The programme is concerned with the use and application of information technology in the specification, design, development and deployment of software. Throughout the programme, you will implement software solutions to remedy practical problems and put into practice the theoretical concepts learned in lectures.

As well as studying core software engineering topics, like Java programming and UML specification of object-oriented systems, you will follow a range of other courses such as Databases and Network Applications.

January entrants

Students starting the programme in January should note that it runs part-time only for 4 semesters (24 months) + dissertation (March to August, 6 months) (total 30 months).... [-]


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


MSc in Software Design and Management

IGlobal University
Campus Full time September 2019 USA Vienna

The Master of Science in Information Technology (MSIT) program is designed to prepare students for the knowledge and skills essential to lead and manage small to large corporations effectively within a technology-driven world, organizational or individual. [+]

The Master of Science in Information Technology (MSIT) program is designed to prepare students for the knowledge and skills essential to lead and manage small to large corporations effectively within a technology-driven world, organizational or individual. The MSIT program emphasizes hands-on, practical education with the optimal integration of academic theories with the real world, where information technology is utilized.

MSIT degree is awarded to students who have completed a minimum of 54 quarter credit hours of courses and is conferred upon those who have fulfilled the following requirements:

Successfully completed all the MSIT Core and Concentration courses of the appropriate curriculum and have fulfilled the minimal required Learning Time for each course and program.... [-]


Master of Science in Software Engineering (MS)

Kennesaw State University
Online Campus Full time Part time January 2019 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.... [-]


MSc Professional Software Development

Ulster University, London & Birmingham Campuses
Campus Full time 1 year January 2019 United Kingdom London

This Master's programme has been designed as a conversion course for students who wish to progress their existing degree to gain expert knowledge of software development and wish to enter the software industry. [+]

MSc Professional Software Development

Level of study: Master's

Tuition fees 2018/19:

UK/EU – £5,150 International – £11,500

Entry requirements: A 2:2 (second class) honours degree, or equivalent, with a maximum of 50% computing content.

English language requirements: IELTS 6.0 with no component less than 5.5, or equivalent.

Mode of study: Full-time classroom

Duration: 1 year

Assessment method: Coursework and exams

Student finance: Available

Locations: London

Start dates: September and January

About this course

The MSc Professional Software Development is a conversion course designed for highly motivated graduates with a good honours degree in any discipline, with no more than 50% computing content. This course is targeted at those graduates who are interested in advancing their existing degree to gain expert knowledge of software development and those who wish to enter the software industry.... [-]


Master of Science in Software Engineering

New Jersey Institute of Technology
Campus September 2019 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 ... [-]

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


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


M.Sc. in Computer Science: Software Engineering

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


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


MSc in Software Engineering

University Politehnica of Bucharest
Campus 2 years September 2019 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.... [-]