- Home
- Programmes
- Software Engineering
- North America
436 Master's degrees in Software Engineering in North America

Computer Engineering
Learn to fuse electrical engineering and computer science to develop new technology that underpins our daily lives with this Computer Engineering MSc programme from University of Tulsa.
Computer Science
We offer a master degree in Computer Science at the Memorial University of Newfoundland. Virtually every discipline - practical, theoretical, or creative - experiences the influence of computers today. The ever-increasing dependence on computer technology in our daily lives presents rich opportunities for those interested in the design of new applications and systems.

Software Engineering
The Master of Professional Studies in Software Engineering offered at University of Maryland, Baltimore County (UMBC) is a ten-course programme designed for professionals interested in developing software at all levels.
Computer Engineering
The Computer Engineering MSCP program from University of South Florida offers both a thesis and non-thesis option.
Software Engineering
UTEP’s Software Engineering Department at University of Texas El Paso has broad expertise in four flagship research areas: development of theory for practical applications, software engineering, interactive systems (human-computer interaction), computer systems and high performance computing.
Software Engineering
The Software Engineering program offered by Washington State University prepares students for professional software engineering careers.
Computer Engineering
Computer Engineering from Stony Brook University is involved in graduate teaching and research in many of these areas, including communications and signal processing, networking, computer engineering, power engineering, semiconductor devices and quantum electronics, circuits and VLSI.
Software Quality Assurance and Testing
Working in software quality assurance and testing involves meticulously examining software to ensure it meets the highest standards of functionality, performance, and reliability. The program in Software Quality Assurance and Testing is offered by Lambton College.
API Development and Documentation
Learn how to use APIs to control and manage web applications with the help of this API Development and Documentation program offered at Udacity.
Computer Science
The Computer Science program of University of Rochester was established in 1974 and has a history of more than 40 years of world-class research, especially in artificial intelligence/human-computer interaction, software systems, and the theory of computation.
Information Technology - Secure Software Development and Quality Assurance
The Information Technology - Secure Software Development and Quality Assurance programme at Purdue University is a 100% online Master of Science degree. Designed for completion in approximately two years, this flexible course allows working professionals to master technical leadership and software integrity from any location.
Electrical and Computer Engineering
The Electrical and Computer Engineering MEng program is offered jointly by the Department of Systems and Computer Engineering and the Department of Electronics in the Faculty of Engineering and Design at Carleton University.
Electrical and Computer Engineering
Electrical and Computer Engineering from University of Ottawa combines the research strengths of the School of Electrical Engineering and Computer Science (EECS) at the University of Ottawa and the departments of Electronics and of Systems and Computer Engineering at Carleton University.
Computer Engineering
The MS in Computer Engineering at Washington University in St. Louis is best suited for students who are looking to focus more on computer engineering (hardware) aspects. It can be either a pure course option program, or it can incorporate a project or a thesis.
Software Engineering Technician (Fast-Track) (Online)
The Software Engineering Technician (Fast-Track) (Online) course from Centennial College is designed to prepare you for a career as a software developer. As a software developer, you will play a critical role in designing, developing, and maintaining the software that powers essential tasks such as e-commerce, mobile app development, cloud computing, and artificial intelligence.
Electrical and Computer Engineering
Electrical and Computer Engineering from University of Ottawa combines the research strengths of the School of Electrical Engineering and Computer Science (EECS) at the University of Ottawa and the departments of Electronics and of Systems and Computer Engineering at Carleton University.
Software Engineering (Dual)
Software Engineering (Dual) from Stevens Institute of Technology prepares you to manage software life cycle processes, build sustainable products while enabling you to become a leader capable of making fast, data-supported decisions.
Computer Science
Computer scientists identify and solve computational problems in all areas of modern life. They use a combination of technical skills and creativity to design and build software, formulate solutions to computing problems and invent new and better ways of using computers. The Computer Science MSc program is offered at University of Kentucky.
Computer Science and Engineering
Computer Science and Engineering (CSE) at the University of California, San Diego is concerned with the fundamental aspects of computer science and computer engineering. Degrees are offered in Computer Science or Computer Engineering.

Internet of Things
The Internet of Things program at Northeastern University offers the interdisciplinary background to contribute to the Internet of Things (IoT)-the web of internet-connected devices and objects now reshaping our society, from healthcare to defense.