- Home
- Programmes
- Software Engineering
- North America
436 Master's degrees in Software Engineering in North America
Software Development MicroMasters Program
EdX is an online learning platform trusted by over 12 million users offering the Software Development MicroMasters Program in collaboration with University of British Columbia - UBCx. Learn the design approaches to software engineering.
Software Engineering
The Software Engineering M.Eng. at Concordia University Montréal is an advanced, course-based programme designed for IT professionals. This 45-credit degree offers full-time and part-time study modes, typically lasting one to two years. It focuses on the design, testing, and maintenance of high-capacity software systems.
Molecular Science and Software Engineering
The Molecular Science and Software Engineering degree at University of California, Berkeley is a remotely delivered, two-year, part-time program that prepares students for careers and leadership roles in the fields of computational science and machine learning.
Electrical and Computer Engineering
The Electrical and Computer Engineering program from University of British Columbia is designed for students who want to pursue their electrical and computer engineering education beyond the undergraduate level but are looking for an alternative to a thesis-based research program.
Electrical and Computer Engineering
The Electrical and Computer Engineering programme at Lakehead University is a comprehensive M.Sc. Eng degree. Available in full-time and flex-time modes, this postgraduate course offers specialised research and coursework pathways. Students benefit from expert instruction and advanced facilities over a standard two-year duration.
Computer Science
The Computer Science program at Brock University is a research-based MSc that consists of one year of coursework. This is followed by preparing a thesis or project to obtain advanced knowledge in computer science and experience in scientific research.
Computer Science - Software Development (Thesis)
The Computer Science - Software Development (Thesis) program at Troy University provides students with a curriculum in the key domains of computer science at undergraduate and graduate levels. These programs provide students with computer science knowledge and skills while preparing them for careers in computer technology and for advanced study in graduate courses.
Professional Master's Program in Computer Science and Engineering
The Allen School’s Professional Master's Program in Computer Science and Engineering at the University of Washington is designed for fully-employed professionals who are interested in continuing on their career paths while acquiring critical skills to move them into positions and projects of greater responsibility and impact.

Electrical and Computer Engineering Leadership
The Electrical and Computer Engineering Leadership program is offered through participation in the Gordon Engineering Leadership Program at Northeastern University.
Electrical and Computer Engineering (Software Engineering)
In the Electrical and Computer Engineering (Software Engineering) degree at Duke University, students will take courses in programming, computer architecture, systems, and more. They will make you a great programmer!

Computer Science
The MS Computer Science program at the University of Memphis offers students advanced computer science knowledge with four core courses in algorithms, operating systems, theory, and software engineering.
Computer Science
The Computer Science program of Rochester Institute of Technology is designed for students who have an undergraduate degree (or minor) in computer science, as well as those who have a strong background in a field in which computers are applied, such as engineering, science, or business.
Electrical and Computer Engineering
The Electrical and Computer Engineering degree at St. Mary’s University prepares students for rewarding careers in the field of electrical and computer engineering.
Computer Science - Applied Information Technology
The Computer Science - Applied Information Technology at Montclair State University is a Master of Science degree designed for professionals. This programme offers flexible study modes, including online and hybrid options. Students gain advanced technical expertise over a standard duration to lead in the global tech sector.
Information and Communication Technology
The Master of Science in Information and Communication Technology at University of Trinidad and Tobago seeks to prepare students to lead, analyse, design, develop, test and maintain ICT systems through research and development activities.
Go Language (Golang)
Students will learn the fundamentals skills, including variables, loops, data structures, functions, interfaces, structs, and maps. Then students will use those skills to test and build an actual web server. The Go Language (Golang) program is offered by Udacity.
Engineering - Software Engineering
The Engineering - Software Engineering MSE program offered at Arizona State University provides the knowledge and skills needed by a software engineer or software task leader on large and small projects requiring either agile methodologies or formal capability maturity model integration approaches.
Computer Science
Build on your undergraduate studies in computer science, engineering, mathematics, or information technology and management with the Computer Science program from New York Institute of Technology.
Computer Science
The Computer Science program at the Hood College is ideal for individuals who want to acquire or update their skills in cutting-edge computer science technologies – and tackle the challenges inherent in capturing, storing, sharing, transferring and analyzing data.

Software Engineering Systems
The Software Engineering Systems MSc degree from Northeastern University prepares students for in-demand careers as software developers engineering complex software systems for social impact.