Filter
Master Degrees
North America

See Masters Programs in Software Engineering in North America 2019

Master-level studies involve specialized study in a field of research or an area of professional practice. Earning a master’s degree demonstrates a higher level of mastery of the subject. Earning a master’s degree can take anywhere from a year to three or four years. Before you can graduate, you usually must write and defend a thesis, a long paper that is the culmination of your specialized research.

Software engineering is an academic field that teaches students how to develop, create, and maintain computer programs. The work of software engineers can be found in computer programs, cell phones, digital video games, and computer-animated movies.

Spanning 23 countries, North America is continent filled with educational opportunity. Students have the opportunity to learn multiple languages and develop an understanding of vastly different cultures.

View all Master Programs in Software Engineering in North America 2019

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

9 Results in Software Engineering, North America

edX

Learn methods and techniques to test and verify software to advance your career as a software tester or software developer. ... [+]

Learn methods and techniques to test and verify software to advance your career as a software tester or software developer.

Software touches just about everything in our world today. Today’s consumers expect intuitive and reliable technology, and in an increasingly crowded marketplace, small missteps can trigger dissatisfaction and abandonment. Software testing addresses weaknesses in software development while building scalable development processes to ensure a best-in-class user experience. Learn the skills needed to excel as a Software Tester or Quality Assurance Engineer.

In this Software Testing and Verification MicroMasters program you will gain essential knowledge about software testing concepts and techniques and learn by delving into various software test cases and how they are documented. You will also learn how to plan, execute and manage software testing as well as software quality techniques for formal verification, which is used in mission-critical projects.... [-]

USA Cambridge
March 2020
Full-time
Part-time
24 weeks
Online
edX

Learn the design approaches to software engineering, which allow experts to work in any programming language and build a project portfolio using Java, Typescript and more ... [+]

Learn the design approaches to software engineering, which allow experts to work in any programming language and build a project portfolio using Java, Typescript and more.

Speed is critical in software development. Successful developers are those who are able to quickly learn new technologies and new software systems, and they do this by seeing any software – in any programming language – as common repeating patterns, not just detailed lines of code.

In this MicroMasters program, you will learn this same kind of expert thinking. By working through several software development projects, you will learn specific technologies, including Java, JUnit, IntelliJ IDEA, Typescript, and Node.js. But even more important, you will develop the ability to see the common structures in programs and in tools and learn how to apply these skills to master new technologies quickly.... [-]

USA Cambridge
September 2019
Full-time
Part-time
37 weeks
Online
edX

Become a professional Android Developer as you learn, alongside Google Developer Experts, how to create successful Apps. ... [+]

Become a professional Android Developer as you learn, alongside Google Developer Experts, how to create successful Apps.

Learn all about Android Application Development and get prepared to take the Google Associate Android Developer Certification Exam.

Progress from the basic concepts to the best professional practices in a unique way that will inspire you to be a great Android developer. You will learn, from Google Developer Experts, Java and object-oriented programming concepts, including classes, interfaces, inheritance, polymorphism

You will also learn advanced skills, such as adding maps & location-based services, photo, video and integrating with other applications.... [-]

USA Cambridge
January 2020
Full-time
Part-time
25 - 40 weeks
Online
IONISx

Transforming innovative ideas into concrete solutions is the key to the digital economy: become an expert in software and application programming. ... [+]

Transforming innovative ideas into concrete solutions is the key to the digital economy: become an expert in software and application programming.

WHY THIS COMPUTER MASTERE ETNA ONLINE?

You want to find a job in IT after upgrading your skills, a career change, or as part of an initial training? The ETNA program allows you to access the programs of a recognized computer school with total flexibility.

Fully online, this training is for candidates who have a busy professional and personal life or wish to accelerate their learning.

TRADES

A gateway to digital businesses in high demand:

Software ArchitectProject ManagerApplication DeveloperIT Application EngineerIT ConsultantSKILLS... [-]
France France Online Belgium Belgium Online Algeria Algeria Online Canada Canada Online Congo Congo ROC (Brazzaville) Online Côte d'Ivoire Cote d'Ivoire Online French Guiana French Guiana Online French Polynesia French Polynesia Online Gabon Gabon Online Luxembourg Luxembourg Online Lebanon Lebanon Online Liechtenstein Liechtenstein Online Madagascar Madagascar Online Martinique (Fr.) Martinique Online Mauritius Mauritius Online Niger Niger Online Reunion (Fr.) Reunion Online Switzerland Switzerland Online  + 32 More
September 2019
Part-time
26 months
Online
University of British Columbia - Faculty of Applied Science

The Master of Engineering Leadership (MEL) in Dependable Software Systems is designed for software engineers who want to explore the principles and techniques for maintai ... [+]

*The application system opens on January 2nd, 2019.

The Master of Engineering Leadership (MEL) in Dependable Software Systems is designed for software engineers who want to explore the principles and techniques for maintaining the integrity and reliability of software systems in diverse application areas.

This program will equip tomorrow’s software professionals with an in-depth knowledge of the principles and techniques for developing dependable systems, including software testing and verification, error-resilient computing, computer security, and software processes. In addition to acquiring specialist skills, the program offers the opportunity to focus on courses that build a foundation of project management, communication and leadership skills — to prepare graduates to become effective technical managers who are adept at collaborative teamwork.... [-]

Canada Vancouver
January 2020
Full-time
12 months
Campus
Universal Arts School

Learn to equip your video games with artificial intelligence. Learn to program within the most used video game engines on the market, UNREAL ENGINE and UNITY. You will le ... [+]

Learn to equip your video games with artificial intelligence.

Learn to program within the most used video game engines on the market, UNREAL ENGINE and UNITY. You will learn and / or deepen in languages such as JavaScript, C ++, HTML, PHP, MySQL, Three.js and C #. In this 8-month master, all the sections of the Videogames program are learned in depth and prepare you to present a final project.

Who is it for?

This course is aimed at professionals in the sector as well as people who want to build a professional career in the video game programming sector. This training is for Graduates as well as non-graduates since it is a completely autonomous and empirical training in a new professional sector. With this training, the person gets a new professional category as a multiplatform video game programmer. There are no prerequisites, you start at level 0 and it is intended for all audiences.... [-]

USA Los Angeles Spain Valencia
September 2019
Full-time
2 years
Campus
Online
University of Maryland, A. James Clark School of Engineering

Our programs in Software Engineering program is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop ... [+]

Requirements specific to the software engineering program include:

A bachelor's degree, GPA of 3.0 or better, in computer or electrical engineering, computer science, mathematics, applied mathematics, or a closely related field from an accredited institution Completion of Calculus I and II and at least one college-level computer programming class, covering basic data structures, taught at an accredited institution and equivalent to CMSC 132 or ENEE 150. [-]
USA College Park
August 2019
Full-time
Part-time
1 - 5 years
Campus
University of Wisconsin La Crosse

The focus of the MSE program at the University of Wisconsin-La Crosse is to teach the advanced state-of-the-art technologies in software development with hands-on experie ... [+]

The focus of the MSE program at the University of Wisconsin-La Crosse is to teach the advanced state-of-the-art technologies in software development with hands-on experience and to apply the knowledge to some challenging real-world problems. The program will guide the students to acquire both technical skills and software project management skills that are required to lead and to carry out software development projects.

The MSE program is slightly different from the traditional Master's program in Computer Science. It specializes in software engineering theory and practice. It includes a limited subset of applications such as Databases and Computer Networks.

Graduates with an MSE degree are prepared to:... [-]

USA La Crosse
September 2019
Full-time
Campus
Kansas State University Global Campus

The Master of Software Engineering (MSE) degree program covers the application of engineering principles to the building of computer software. The field covers the theori ... [+]

Overview

The Master of Software Engineering (MSE) degree program covers the application of engineering principles to the building of computer software. The field covers the theories, tools, and methods for systematic representation, design, verification, development, production, validation, and maintenance of software products including programs, prototypes, documentation, user interfaces, training, and evaluation.

All courses needed for the degree are available online to students residing both in and out of the United States. International students interested in this program must contact the Department of Computing and Information Sciences for admission before taking classes. Students never need to come to campus for any coursework.... [-]

USA USA Online
May 2019
8 - 16 weeks
Online