Master's Degree Programs in Software Engineering

Graduate software engineering programs contain coursework in architecture, programming and management. Learn about master degree requirements, program prerequisites and online study options. Schools offering Software Development & Engineering degrees can also be found in these popular choices.

What Kinds Of Software Engineering Master's Degrees Are Available?

Most schools offer a Master of Software Engineering degree, but a few offer additional types of degrees, including a dual Master of Software Engineering/Master of Business Administration degree program and a Master of Information Technology with a concentration in software engineering. Almost all of these programs are designed for working professionals in the field, and prior work experience is an important requirement.

Degree Level Master of Software Engineering or Master of Information Technology with software engineering emphasis
Learning Environments Traditional classroom, fully online and hybrid degree programs are available
Prerequisites Bachelor's degree and previous work experience is typically required
Common Courses Mobile computing, Java programming, enterprise computing, database management, real-time systems

Is There An Online Program?

Many schools offer this degree as an online program for students who are too busy or live too far away from campus to attend classes in person. Some programs will allow you to mix traditional and online classes if you choose.

During online programs, you'll take the same courses as students in the traditional on-campus program but will attend them via the school's website. Most schools have a special portal just for online students that allows them to sit in on lectures, turn in assignments, access additional study tools and more.

Are There Any Prerequisites?

While most programs expect you to have an undergraduate degree in computer science, mathematics, engineering or a related field from an accredited institution, a few programs will overlook this requirement if you can demonstrate proficiency in software engineering and development. You'll also be expected to have strong programming skills and at least a year of work experience in the field.

What Courses Will I Take?

Your specific coursework depends largely on the program you choose, but some topics you can expect to study are software architecture, development, management, testing and quality assurance. Database management, mobile computing, real-time systems, Java programming, C++ programming and enterprise computing are also covered.

In some programs, you will be asked to take one course each from a group of specific fields, such as programming, design and testing/software quality. Some programs may also require you to complete a capstone project or practicum as part of your degree requirements.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools

  • Colorado Technical University

    Colorado Technical University responds quickly to information requests through this website.

    Popular programs at Colorado Technical University:

    Online Programs Available

  • Strayer University

    Strayer University responds quickly to information requests through this website.

    Popular programs at Strayer University:

    • Master

    Online Programs Available

  • Purdue University

    Purdue University responds quickly to information requests through this website.

    Popular programs at Purdue University:

    • Master

    Online Programs Available

  • University of Delaware

    University of Delaware responds quickly to information requests through this website.

    Popular programs at University of Delaware:

    • Master

    Online Programs Available

  • Portland State University

    Campus Locations:

    • Oregon: Portland
  • University of Wisconsin

    Campus Locations:

    • Wisconsin: La Crosse
  • Oakland University

    Campus Locations:

    • Michigan: Rochester Hills
  • Texas Tech University

    Campus Locations:

    • Texas: Lubbock
  • East Carolina University

    Campus Locations:

    • North Carolina: Greenville