Those who are interested in a master degree have a wide variety of options open to them. This graduate degree is generally pursued after completion of a bachelor program and can be offered in many different subject areas. Each program will vary from school to school.
The academic study of software engineering concentrates on using algorithms, program design, and function analysis in order to develop and improve software and other computer-based database systems. Software engineers may work translating code, creating solutions for technical problems, or developing programs for specific businesses.
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.
Master Online in Software Engineering in North America
Turn innovative ideas into concrete solutions is the key to the digital economy: Become an expert in software programming and applications. [+]
The Microsoft Azure Developer Solution Architect Masters Program will ensure that you gain expertise in architecting, developing, and administering Azure solutions. It will also prepare you for Microsoft’s Certified Solution Developer Azure Architect exams. [+]
This AWS DevOps Architect Masters program is designed to help you build core skills related to the AWS platform. Through this AWS DevOps training you will learn AWS terminology, concepts, and the security measures AWS provides. [+]
The Big Data Hadoop Architect Masters Program is designed to impart an in-depth training in big data technologies like Hadoop, Spark, Scala, MongoDB/Cassandra, Kafka, Impala, and Storm. The entire program is a structured learning path recommended by leading industry experts and ensures that you transform into an expert Hadoop Architect. [+]
The Agile DevOps Expert Program helps you develop the key skills necessary to become a DevOps Expert. This program will enhance your knowledge of the fundamentals of Agile and Scrum methodologies that are explained in our Agile Scrum Master training. Additionally, the program helps build your skills in using the automation tools involved in the DevOps ecosystem. [+]
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. [+]
In this MicroMasters program, you will learn that 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, crucially, you will learn to see the common structures in programs and in tools, and how to apply that expert thinking to learn new technologies quickly. [+]
Become a professional Android Developer as you learn, alongside Google Developer Experts, how to create successful Apps. [+]
Gain a solid foundation in UX Research and Design to help create products and advance your career. [+]