Overview

In our modern age, software is a major part of almost every aspect of life. We use software for healthcare, entertainment, finance, education, gaming, and so much more. Software engineers are the vital professionals who create and maintain this all-important software; specifically, they write code, design algorithms, and make sure programs are keeping up to speed and meeting the many demands of business and society. Software engineering is a rapidly-growing field, and a graduate degree could be a perfect fit for anyone who loves working with computers to improve our world.

Although programs differ, they tend to have similar curriculums. Graduate students should expect courses in web development, software architecture, web security and privacy, and software development in C++. These courses will prepare students to develop and maintain the programs that affect so many aspects of our lives.

There are several options for professionals with graduate degrees in software engineering. Many graduates will become software developers or computer programmers. Others to on to careers as game engineers, biomedical engineers, or computer and information research scientists.

Yes, many schools offer online programs in software engineering. That said, it is essential to find a program that is accredited.

Online degrees are accepted by most employers. Many well-respected institutions offer degrees in software engineering online.

A graduate degree in software engineering usually takes about two years to complete. However, it may take longer for part-time students or students in a cohort-based program.

Yes. Software engineering is a necessary field at the forefront of technology. In addition to being incredibly impactful, many professionals have the added benefit of earning six-figure salaries.

There has never been a better time to earn a graduate degree in software engineering. This is an exciting, innovative field that is growing every day. Professionals in software engineering are at the forefront of our technological society, and they have the power to make the world wide web—and the world in general—a better place.

Best Online Masters in Software Engineering Programs

We took a deep-dive and analyzed every online Masters in Software Engineering program in the nation. Below are the results of our analysis and list of the Top 25 online Masters in Software Engineering programs.

Read about our methodology here.
School Type
Public
Tuition
$858 per credit
Best Foundational Studies

Kansas State University's online master's in software engineering program covers the foundations, theories and methods of the field, giving students an in-depth look at everything that goes into developing computer software. Graduates have numerous career opportunities in several areas, from transportation to entertainment, developing computer systems software to benefit multiple industries.


Program OverviewDepartment Name: Carl R. Ice College of Engineering
Program Name: Master of Software Engineering
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree in computer science, computer engineering or a related engineering or science area. Applicants with degrees in other areas must have mathematical maturity characteristic of students who have taken courses in symbolic logic or discrete mathematics
Credit Requirements: 33 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: Fall, Spring, Summer

Admission RequirementsApplication deadline: Accepted year-round. Applicants should plan to apply no later than 2-3 months before the start of the semester
GPA: 3.0

Contact:

Ashley Noll

Admissions Contact

Address:

1701B Platt St

Manhattan, KS 66506

785-532-6350

School Type
Public
Tuition
$975 per credit
Best Distance Education

Penn State World Campus specializes in distance education, offering a fully online master's in software engineering program for distance learners who want to advance their careers. Students move through the program as a cohort, learning from the same faculty that teaches on campus and building a network for future career opportunities.


Program OverviewDepartment Name: College of Engineering
Program Name: Master of Software Engineering
Accrediting Body: Middle States Commission on Higher Education

DeliveryFormat: Online

Program requirementsPrerequisites: Baccalaureate degree in engineering, physics, mathematics, computer science, or information science from a regionally accredited U.S. institution. Students from other undergraduate majors with extensive work experience in the software engineering field may be considered
Credit Requirements: 36 credits

Program LengthProgram Options: Part-time
Program Length: 2 years
Program start dates: Summer. Spring, Fall

Admission RequirementsApplication deadline: Summer: March 15, 2019
GPA: 3.0

Address:

128 Outreach Building

University Park, PA 16802

814-863-5386

School Type
Public
Tuition
$924 per credit
Best Career Development

Arizona State University has more than 60 engineering student organizations and professional societies to give software engineering students hands-on experience and networking opportunities for career advancement. Online students can also join these organizations and gain the knowledge needed to advance their careers in the field of engineering.


Program OverviewDepartment Name: Ira A. Fulton Schools of Engineering
Program Name: Master of Science in Engineering
Concentration: Software Engineering
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's or master's degree in computer engineering, software engineering or a related field, from a regionally accredited institution
Credit Requirements: 30 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 18-36 months
Program start dates: Summer: May 20, 2019; Fall A, Fall B, Spring A, Spring B

Admission RequirementsApplication deadline: Summer: April 15, 2019
GPA: 3.0

Address:

Tempe, AZ 85281

480-965-3190

Graduation Rate
91%
School Type
Private
Tuition
$2,005 per credit
Most Modern Program

USC's master's in software engineering program emphasizes emerging trends such as mobile architectures and agile methods, developing software for the needs of the future. Students learn the necessary skills in software development, systems engineering and management to pursue non-outsourceable careers in the field of software engineering.


Program OverviewDepartment Name: USC Viterbi School of Engineering
Program Name: Master of Science in Computer Science - Software Engineering

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree in engineering, math or hard science from a regionally-accredited university
Credit Requirements: 32 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2-4 years
Program start dates: Fall, Spring, Summer

Admission RequirementsApplication deadline: Fall: December 15 (Scholarship consideration) January 15 (Final); Spring: August 31 (Scholarship consideration), September 15 (Final); Summer: March 15

Address:

3650 McClintock Ave OHE 106

Los Angeles, CA 90089

213-740-4488

School Type
Public
Tuition
$383 per credit
Most Customized

Kennesaw State University gives students the ability to customize the program to suit their needs and objectives. Students can choose the project-based path or the thesis path to complete the program and to earn their master's in software engineering degree.


Program OverviewDepartment Name: College of Computing and Software Engineering
Program Name: Master of Science in Software Engineering
Accrediting Body: SACSCOC

DeliveryFormat: Online, On-campus

Program requirementsPrerequisites: Undergraduate degree from an accredited university.
Credit Requirements: 36 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: Summer, Fall, Spring

Admission RequirementsApplication deadline: Summer: April 1, 2019; Fall: July 1, 2019
GPA: 2.75

Contact:

Dr. Poala Spoletini

Admissions Contact

Address:

1000 Chastain Rd

Kennesaw, GA 30144

470-578-3811

School Type
Private Non-profit
Tuition
$1,265 per credit
Best Engineering Faculty

Drexel University's faculty members not only excel in academics but also as professional engineers in the field. They share their expertise with software engineering students, developing their skills and helping them to achieve their career goals through intensive training and thorough guidance.


Program OverviewDepartment Name: College of Computing & Informatics
Program Name: MS in Software Engineering
Accrediting Body: Middle States Commission on Higher Education

DeliveryFormat: Online

Program requirementsPrerequisites: Four-year bachelor's degree from a regionally accredited institution in the United States or an equivalent international institution. Those without a prior degree in Computer Science, Software Engineering, or Math (plus programming) may have to take additional prerequisites before pursuing advanced computer science courses
Credit Requirements: 45 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2-4 years
Program start dates: Fall, Winter, Spring, Summer

Admission RequirementsApplication deadline: Spring: March 4, 2019
GPA: 3.0 for the last two years of undergraduate work

Address:

3141 Chestnut St

Philadelphia, PA 19104

877-215-0009

School Type
Public
Tuition
$561 per credit
Best for Cybersecurity Engineering and Data Science

Students who want to excel as cybersecurity engineers and data scientists should consider Auburn University's master's in software engineering program. With advanced courses in cybersecurity engineering, data science, artificial intelligence, and machine learning, graduates are prepared to (1) analyze and develop big-data systems and to (2) protect and defend computer information systems.


Program OverviewDepartment Name: Samuel Ginn College of Engineering
Program Name: Master of Science in Computer Science and Software Engineering

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree from an accredited U.S. institution or provide proof of equivalent training from a recognized academic institution outside the United States
Credit Requirements: 33 credits (non-thesis)

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: Fall, Spring

Admission RequirementsApplication deadline: Fall: December 15 (Priority), May 1 (Final); Spring: September 15
GPA: 3.0

Address:

1301 Shelby Center

Auburn, AL 36849

334-844-4700

School Type
Private
Tuition
$2,750 per course
Most Prestigious

Students who graduate with a Harvard degree have the credentials to assume leadership positions in a variety of industries. The engineering program has developed renowned prestige and produces leaders in software engineering thanks to a distinguished faculty and a state-of-the-art curriculum.


Program OverviewDepartment Name: Harvard Extension School
Program Name: Master of Liberal Arts (ALM) in Extension Studies
Field: Software Engineering

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree
Course Requirements: 12 courses

Program LengthProgram Options: Part-time
Program Length: 3 years
Program start dates: Fall, Spring, Summer

Admission RequirementsApplication deadline: Fall: November 1 (Financial aid consideration), December 1 (Final); Spring: March 15 (Financial aid consideration), April 15 (Final), Summer: June 1 (Financial aid consideration), August 1 (Final)
GPA: 3.0

Address:

Massachusetts Hall

Cambridge, MA 2138

617-495-4024

School Type
Public
Tuition
In-state: $249 per credit, Out-of-state: $894 per credit
Best Team-Based Program

ECU offers a Master of Science in Software Engineering program that caters to both on-campus and online students in one. This program emphasizes teamwork and builds team skills through a collaborative learning environment in which on-campus and distance learners work together to complete class projects.


Program OverviewDepartment Name: College of Engineering and Technology
Program Name: Master of Science in Software Engineering
Available Concentrations: Software Design and Development, Software Project Management and Quality Assurance, Software Testing

DeliveryFormat: Online

Program requirementsPrerequisites: Baccalaureate degree in computer science, software engineering, computer engineering, electrical engineering, information systems or a related discipline (preferred)
Credit Requirements: 30 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: Fall, Spring, Summer

Admission RequirementsGPA: 3.0

Contact:

Dr. Nasseh Tabrizi

Admissions Contact

Address:

Science and Technology Complex Suite 100

Greenville, NC 27858

252-328-9691

School Type
Public
Tuition
$2,082 per semester (0-6 units); Out-of-state: additional $396 per credit.
Best Leadership Development

Cal State Fullerton's online master's in software engineering program develops students into professional leaders in the field, providing a curriculum that prepares them for senior positions. Upon graduation, students will have the skills to assume roles as senior software engineers, software engineering leaders and more.


Program OverviewDepartment Name: College of Engineering and Computer Science
Program Name: Master of Science in Software Engineering
Accrediting Body: WSCUC

DeliveryFormat: Online

Program requirementsPrerequisites: Baccalaureate degree from an accredited institution
Credit Requirements: 30 units

Program LengthProgram Options: Part-time
Program Length: 22 months
Program start dates: Fall

Admission RequirementsApplication deadline: Fall: April 1
GPA: 2.5

Address:

800 N State College Blvd

Fullerton, CA 92831

657-278-5674

School Type
Public
Tuition
In-state: $458 per credit, Out-of-state: $659 per credit
Best Hands-On Training

UMUC believes in educating students through hands-on training, helping them to learn the functions of developing software via first-hand experience. Online students, including those who attend hybrid classes on campus, will learn advanced coding techniques, software methodologies and more by physically developing software engineering projects.


Program OverviewProgram Name: Master of Science in Information Technology
Specialization: Software Engineering
Accrediting Body: Middle States Commission on Higher Education

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's Degree
Credit Requirements: 36 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: Eight sessions per year

Admission RequirementsApplication deadline: Rolling

Address:

7809 Regents Dr

College Park, MD 20742

301-405-3644

School Type
Public
Tuition
$557 per credit
Most Accelerated

Students who take three courses every semester are able to complete the master's in software engineering program more quickly. This accelerated format is best for full-time students who can work through consecutive semesters and want to earn their master's degree in only 15 months.


Program OverviewDepartment Name: College of Science and Engineering
Program Name: Master of Science in Software Engineering
Available Concentrations: Gaming and Robotics Software, Software Project Management, Software Development

DeliveryFormat: Online

Program requirementsPrerequisites: Undergraduate degree in Computer Science, Computer Engineering, Software Engineering or closely related field
Credit Requirements: 36 credits

Program LengthProgram Options: Full-time, part-time
Program Length: Few as 15 months
Program start dates: Fall, Spring, Summer

Admission RequirementsApplication deadline: Spring: December 1 (New Degree Seeking), January 14 (Priority), January 22 (Final); Summer: May 1 (New Degree Seeking), May 28 (Priority), June 10 (Final, Summer I), July 15 (Final, Summer II); Fall: August 1 (New Degree Seeking), August 12 (Priority), August 26 (Final)
GPA: 3.0

Contact:

S. Andrews White

Admissions Contact

Address:

2700 Bay Area Blvd

Houston, TX 77058

281-283-3867

School Type
Private Non-profit
Tuition
$1,530 per credit
Best for Software Systems Engineers

Illinois Tech's Master of Computer Science program includes a specialization in software engineering and is ideal for students who want to pursue careers in software systems. With courses in software system architectures and software project management, graduates will have the skills to excel in software systems engineering as lead developers or managers of the department.


Program OverviewDepartment Name: College of Science
Program Name: Master of Computer Science
Specialization: Software Engineering
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's Degree in electrical engineering, computer engineering, or computer science
Credit Requirements: 30 credits

Program LengthProgram Options: Full-time
Program Length: 2 years
Program start dates: Spring, Summer, Fall

Admission RequirementsApplication deadline: Spring: December 15; Summer: May 1; Fall: August 1
GPA: 3.0

Address:

3105 S Dearborn, Room 252

Chicago, IL 60616

312-567-3020

School Type
Private
Tuition
$1,179 per credit
Best Value

Brandeis University offers a part-time, fully online, financially affordable master's in software engineering program. This program is ideal for students who require outstanding financial support, a faculty with leadership experience in the field and the freedom to continue their employment while earning their degree.


Program OverviewProgram Name: Master of Software Engineering
Accrediting Body: NECHE

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree from a regionally accredited U.S. institution or equivalent
Credit Requirements: 30 credits

Program LengthProgram Options: Part-time
Program Length: 2 years
Program start dates: Spring II: April 2019

Admission RequirementsApplication deadline: Spring II: March 13, 2019

Address:

415 S St

Waltham, MA 2453

781-736-8787

Graduation Rate
82%
School Type
Private
Tuition
$1,620 per credit
Most Flexible

Stevens Institute of Technology offers flexible learning options for students who want to earn their master's degree in software engineering. Students can enroll in 100 percent online or on-campus classes, including the option to learn at corporate partner locations for hands-on experience.


Program OverviewDepartment Name: School of Systems & Enterprises
Program Name: Master of Science in Software Engineering
Accrediting Body: Middle States Commission on Higher Education (MSCHE)

DeliveryFormat: Online, On-Campus

Program requirementsPrerequisites: Undergraduate degree with a "B" average or better from an accredited college or university.
Credit Requirements: 30 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2-4 years
Program start dates: Fall, Spring, Summer

Admission RequirementsApplication deadline: Fall: August 15; Spring: January 10; Summer: May 15
GPA: 3.0

Address:

1 Castle Point Terrace

Hoboken, NJ 7030

201-216-5000

Graduation Rate
59%
School Type
Public
Tuition
$471 per credit
Best Advanced Studies

Texas Tech's Master of Science in Software Engineering program emphasizes advanced software engineering concepts related to software design and development. Students in this program learn advanced methodologies and best practices to succeed as leaders in the engineering field.


Program OverviewDepartment Name: Edward E. Whitacre Jr. College of Engineering
Program Name: Master of Science in Software Engineering
Accrediting Body: SACSCOC

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's Degree
Credit Requirements: 30 credits (thesis) or 36 credits (non-thesis)

Program LengthProgram Options: Full-time, part-time
Program Length: 2-4 years
Program start dates: Spring 2019, Summer 2019, Fall 2019

Admission RequirementsApplication deadline: Rolling
GPA: 3.0+ preferred

Contact:

Dr. Akbar Namin

Admissions Contact

Address:

1901 University Avenue, Suite 513

Lubbock, TX 79410

[email protected]

School Type
Private
Tuition
$726 per credit
Most Comprehensive

Virginia International University offers a comprehensive master's in software engineering program for distance learners who want to advance their careers in the field. This program covers every aspect of software engineering, developing the students' critical-thinking skills and giving them the knowledge to apply theoretical concepts for designing, developing, testing and maintaining software.


Program OverviewDepartment Name: School of Computer Information Systems
Program Name: Master of Science in Software Engineering
Accrediting Body: Accrediting Council for Independent Colleges and Schools (ACICS)

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's Degree
Credit Requirements: 36 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years (full-time)
Program start dates: Spring II: March 4, 2019; Summer I: May 2, 2019; Summer II: June 27, 2019, Fall I, Fall II, Spring I

Admission RequirementsApplication deadline: Rolling
GPA: 2.5

Address:

4401 Village Dr

Fairfax, VA 22030

703-591-7042

School Type
Private Non-profit
Tuition
$900 per credit
Best Development Training

Mercer University approaches software engineering from a technical side and teaches students how to manage a software development project from beginning to end. Graduates are prepared to create successful engineering projects for their organizations and also to assume leadership positions in their respective engineering departments.


Program OverviewDepartment Name: School of Engineering
Program Name: Master of Science in Engineering in Software Engineering
Accrediting Body: Southern Association of Colleges and Schools Commission on Colleges

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degrees in engineering and as a minimum a semester of multi-module computer programming in a modern high order language
Credit Requirements: 30 credits

Program LengthProgram start dates: Spring, Summer, Fall

Admission RequirementsApplication deadline: Spring: November 1 (Priority); Fall, Summer: April 1 (Priority)
GPA: 3.0

Contact:

Paul E. MacNeil

Admissions Contact

Address:

1501 Mercer University Dr

Macon, GA 31207

478-301-2185

School Type
Private
Tuition
$795 per credit
Best for Software Engineering Management

Lewis University's Master of Computer Science program features a software engineering concentration with a strong emphasis on management. Many of the courses focus on management and software design, development and maintenance, giving students a foundational skill set for pursuing management positions upon earning their degree.


Program OverviewDepartment Name: College of Arts & Sciences
Program Name: Master of Science in Computer Science
Concentration: Software Engineering
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree from an accredited college or university in computer science, computer engineering, electrical engineering, mathematics or information systems is preferred
Credit Requirements: 32 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: New session starts every 8 weeks

Admission RequirementsGPA: 3.0

Address:

One University Pkwy

Romeoville, IL 60446

866-967-7046

Graduation Rate
50%
School Type
Public
Tuition
$885 per credit
Best Computing Resources

The University of Michigan in Dearborn offers students the best computing resources for completing the courses in the master's in software engineering program. Students have access to local networks with 200 quad-core and i7 PCs, including a games and multimedia entertainment laboratory, no matter if they study on campus or online.


Program OverviewDepartment Name: College of Engineering and Computer Science
Program Name: Master of Science in Software Engineering
Accrediting Body: HLC

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree in Computer Science or Computer Engineering from an accredited institution with a grade point average of "B" or better
Credit Requirements: 30 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2-4 years
Program start dates: Fall, Winter, Summer

Admission RequirementsAdvisory Deadlines with Rolling Admissions: Fall: August 1; Winter: December 1; Summer: April 1
GPA: 3.0

Contact:

Dr. Zhiwei Xu

Admissions Contact

Address:

4901 Evergreen Rd

Dearborn, MI 48128

313-436-9145

Graduation Rate
57%
School Type
Public
Tuition
$635 per credit
Best for Busy Professionals

West Virginia University designed the master's in software engineering program for working software engineering professionals who are currently employed full time but want to earn their master's degree for career advancement. This program is available fully online, requiring no on-campus attendance, and delivers the coursework via live discussions for an engaging learning experience.


Program OverviewDepartment Name: Lane Department of Computer Science and Electrical Engineering
Program Name: Master of Science in Software Engineering
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree in software engineering, computer science, computer engineering or a closely related major
Credit Requirements: 33 credits

Program LengthProgram Options: Part-time
Program Length: 3-4 years
Program start dates: Fall, Spring, Summer

Admission RequirementsApplication deadline: Rolling
GPA: 3.0

Address:

1220 Evansdale Dr

Morgantown, WV 26506

800-253-2762

School Type
Private Non-profit
Tuition
$850 per credit
Best Curriculum

DePaul University's master's in software engineering program offers one of the best curricula in the nation for developing the students' engineering and leadership skills. The curriculum encompasses every important topic of software engineering, including software maintenance, testing and quality assurance, software project management and more.


Program OverviewDepartment Name: College of Computing and Digital Media
Program Name: Master of Science in Software Engineering
Available Concentrations: Software Development, Software Architecture, Real Time Game Systems, Entrepreneurship & Technology Leadership
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online, On-Campus

Program requirementsPrerequisites: Bachelor's degree from a regionally accredited institution
Credit Requirements: 52 credits

Program LengthProgram start dates: Fall, Winter, Summer, Spring

Admission RequirementsApplication deadline: Fall: August 1; Winter: December 1; Spring: March 1; Summer: May 1
GPA: 2.5

Address:

243 S Wabash Ave

Chicago, IL 60604

312-362-8381

School Type
Private
Tuition
$1,350 per credit
Most Unique

Southern Methodist University's software engineering program includes courses that were presented by the Software Engineering Institute, which was founded by the Department of Defense. This program not only covers the technical aspects of software engineering but also the management side, giving students the skills to develop advanced software and to lead programming teams after college.


Program OverviewDepartment Name: Lyle School of Engineering
Program Name: Master of Science in Software Engineering

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree in one of the quantitative sciences, mathematics, or computer science or in one of the engineering disciplines. Minimum of one year of college-level calculus
Credit Requirements: 30 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: Fall, Spring, Summer

Admission RequirementsApplication deadline: Fall: July 15; Spring: November 15; Summer: April 15
GPA: 3.0
Work Experience: Minimum of two years of experience in software development and/or maintenance

Address:

3145 Dyer St Suite 445

Dallas, TX 75205

214-768-2002

School Type
Private
Tuition
$780 per credit
Most Military Friendly

Military members who want to pursue a career in software engineering should consider Regis University's master's in software engineering program. Regis offers active-duty and veteran education benefits and has veterans resource centers and a student veterans association to support active, reserve and veteran military personnel and their career goals.


Program OverviewDepartment Name: College of Computer & Information Sciences
Program Name: M.S. in Software Engineering
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online

Program requirementsPrerequisites: Bachelor's degree either from a U.S. regionally accredited institution or a recognized institution in another nation equivalent to a U.S. regionally accredited bachelor's degree
Credit Requirements: 36 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: January, March, May, June, August, October

Admission RequirementsApplication deadline: Rolling
GPA: 3.0
Work Experience: 3+ years of relevant work experience OR a bachelor's degree within the past two years in a relevant computer information sciences field is required

Address:

3333 Regis Blvd

Denver, CO 80221

800-944-7667

School Type
Private
Tuition
$585 per credit
Best Learning Format

Colorado Tech designed its master's in software engineering program to be extremely mobile friendly, allowing students to work on the courses wherever there's an internet connection. With CTU Mobile, students can work from their smartphones and tablets, checking in on coursework, collaborating with peers and getting instruction from professors on the go.


Program OverviewProgram Name: Master of Science in Computer Science
Concentration: Software Engineering
Accrediting Body: Higher Learning Commission

DeliveryFormat: Online

Program requirementsPrerequisites: Undergraduate degree from any United States institution accredited by an agency recognized by the U.S. Department of Education or from internationally recognized foreign institutions of higher education. Students without a background in computer science may need to enroll in foundation courses
Credit Requirements: 48 credits

Program LengthProgram Options: Full-time, part-time
Program Length: 2 years
Program start dates: February 12, 2019; April 2, 2019; May 14, 2019

Admission RequirementsApplication deadline: Rolling
GPA: 2.0

Contact:

Keith Armstrong

Admissions Contact

Address:

4435 N Chestnut St

Colorado Springs, CO 80907

866-813-1836

What Can I Expect from an Online Master’s in Software Engineering?

Software engineers work with computers, writing programming code and making sure software programs meet the requirements of a variety of businesses in nearly every sector. They develop new software applications and maintain and fix existing applications. With technology ever-evolving, software engineers are in high demand with continual job growth expected. Earning your master’s in software engineering enhances your ability to learn and grow with changing needs and sets you apart from your peers. Completing your degree online offers a flexible alternative to on-campus programs, especially for professionals already working in the field and looking to expand their knowledge and seeking career advancement. When choosing an online software engineering graduate degree programs, compare curriculum, concentrations, coursework delivery options and overall program requirements to find the best match for your personal and professional development.

Concentrations Offered for an Online Master’s in Software Engineering

Software engineering is often offered as a concentration within a master’s in engineering or computer science program. When software engineering is offered as its own master’s program, you’ll find numerous concentrations like the ones listed below.

CONCENTRATIONDESCRIPTIONPOTENTIAL CAREERS FOR THIS CONCENTRATION
Back-End Web DevelopmentFocuses on building and maintaining the technology needed to run the administrator side of a website, which includes learning the skills to manage communication between technology platforms and operate the back-end of a website.Web developer, computer programmer, computer systems administrator, software engineer
Web TechnologiesCovers the technical tools and techniques you need to build dynamic, database-driven web applications and websites, which includes mastering website development, designing mobile apps and implementing database systems.Website designer, web developer, web application developer, computer programmer, database administrator, software engineer
Data ScienceExplore how to analyze data and implement concepts of data computation to develop new strategies in diverse areas, such as marketing, finance and product design.Database administrator, computer support specialist, computer and information research scientist, software engineer
CybersecurityExamines the critical measures you must take to protect a computer or computer systems from unauthorized access and various cyber threats, including developing your knowledge of security risks and weaknesses and the tactics needed to mitigate both.Cybersecurity analyst, cybersecurity engineer, information security analyst, IT security specialist, software engineer

Curriculum for an Online Master’s in Software Engineering

Software engineering master’s programs combine principles and practices that let you tackle increasingly complex software and systems challenges. Graduate programs thoroughly train you in all aspects of software creation with advanced knowledge in technical planning, risk management, project management and software architecture. Online master’s programs in software engineering differ from one school to another with electives geared toward your concentration. However, most programs have a similar curriculum with certain core courses common, including those listed below:

COURSESDESCRIPTION
Web DevelopmentExplore programming use in web design and development and how writing code can shape the future of the internet.
Software ArchitectureLearn to select and use the appropriate software design patterns and when to use various types of programming.
Web Security and PrivacyCovers the latest techniques in cybersecurity and how to effectively protect computer systems against unauthorized access and various cyber threats.
Software Verification and ValidationStudents gain an understanding of how to ensure development of high-quality software products with coverage of the various verification and validation theories and practices.
Courses in Professional, Ethical and Legal Issues for Software EngineersExamine computer privacy, intellectual property laws, professional codes of ethics and other professional, legal and ethical issues pertaining to software engineering.
Managing Software DevelopmentProvide the knowledge and skills required to lead a project team and manage resources in large scale software development.

How Long Does It Take to Get an Online Master’s in Software Engineering?

The amount of times it takes to finish an online software engineering master’s degree differs between programs. Course availability can sometimes slow your progress because some smaller schools may only offer required courses once per year. Other factors that affect completion time include whether you pursue your degree part-time or full-time, your concentration, whether the program requires a thesis or research project and the number of credit hours required. Online master’s in software engineering programs typically require 30 to 36 credits, which should take you about two years to finish as a full-time student. Some programs are offered in accelerated, six-week or eight-week term formats that let you finish sooner. Part-time students, however, usually take three to four years to finish the same program.

Certifications and Licenses an Online Master’s in Software Engineering Prepares For

Because there are numerous programming languages and software, database and computer systems vendors, there are literally hundreds of certifications suitable for software engineers. Your online master’s in software engineer can prepare you for any of the following, which is only a small sampling of the certifications available.

CERTIFICATIONDESCRIPTION
Certified Secure Software Lifecycle ProfessionalThis vendor-neutral credential is globally recognized, relevant to numerous programming and development projects and offered through (ISC)².
Microsoft Certified Solutions Developer App BuilderThis is Microsoft’s prevailing certification for programmers and application developers. It qualifies you for a position as an application developer and is offered exclusively through Microsoft.
Oracle CertificationAny professional certification from Oracle can help enhance your chance of employment and advancement. Oracle offers numerous certifications beneficial to software engineering graduate students in databases, applications, Java, operating systems, systems and virtualization. Certifications are available on multiple levels, including professional, master, specialist and expert levels.
C/C++ CertificationsPearson|Vue offers numerous professional certifications for the popular C and C++ programing languages. These include C Certified Associate for basic coding tasks in the C programming language; C Certified Professional Programmer for advanced coding and design tasks related to advanced C programming; C++ Certified Associate Programmer for basic programming in the C++ language; and C++ Certified Professional Programmer for advanced coding tasks in C++.

Accreditation for Online Master’s in Software Engineering

When comparing schools and programs, be sure they’re accredited by a legitimate credentialing agency recognized by the Department of Education or Council for Higher Education Accreditation. Accreditation ensures your online master’s in software engineering programs meets high educational standards and assures your eligibility for financial assistance through the federal and state government. While there are accrediting organizations at the national and regional levels, top level schools have regional accreditation. Besides institutional accreditation, some software engineering programs are accredited by the Accreditation Board for Engineering and Technology.

Employment Outlook for Master’s in Software Engineering Graduates

Job Placement: Master’s v. Bachelor’s

An online master’s in software engineering can help you earn top level positions and advance in your career quicker. It can also help you earn a higher salary according to Georgetown University’s Center on Education and the Workforce. In 2015, computer science professionals with a bachelor’s degree earned a median salary of $83,000 while those with a master’s degree earned $100,00; Bachelor-level computer engineers earned $87,000 while graduate-level computer engineers earned $101,000.

Expected Salary

Depending on your concentration, your advanced degree in software engineering prepares you for a variety of jobs, including many upper level positions. Your field of expertise and level of experience factor into your expected salary. For an idea of what you could earn, compare the following salary ranges for popular careers for software engineering master’s degree graduates.

Source: PayScale.com

Software engineers have some of the most in-demand skills in the nation and around the world, and geography has a tremendous effect on your paycheck. Larger cities or cities home to the highest paying tech companies are smart choices for talented, well-educated software professionals. The following table demonstrates the states with the top salaries for two types of software developers. Notice that California, home to Silicon Valley, ranks high on both lists and employs the most professionals in both fields by far.

Systems Software DevelopersNumber EmployedAnnual Mean Wage
California82,630$127,230
New Hampshire1,310$122,810
Colorado13,260$122,170
DelawareN/A$122,050
Virginia24,650$121,560

Source: Bureau of Labor Statistics

Software Application DevelopersNumber EmployedAnnual Mean Wage
Washington51,540$131,430
California141,870$126,470
District of Columbia2,400$115,900
New York49,190$115,530
Maryland12,710$112,190

Source: Bureau of Labor Statistics

Career Opportunities

The job outlook for software engineers is tremendous. Software developers in all areas are expected to see a 24 percent growth between 2016 and 2026, and employment of software developers specializing in applications is projected to grow 31 percent. Your online master’s in software engineering helps you stand out from your peers and snag the highest paying jobs with the best career advancement opportunities. Some popular career choices for software engineers with a master’s degree include the following.

JOB TITLEJOB DESCRIPTIONMEDIAN SALARYPROJECTED GROWTH RATE
Software DeveloperSoftware developers create computer programs, develop applications and/or develop the underlying systems that run devices or control networks.$103,560 per year24%
Computer Network ArchitectsComputer network architects design and build data communication networks, including local area networks, wide area networks and Intranets that run small two-office connections or large cloud-based infrastructures.$104,650 per year6%
Information Security AnalystsInformation security analysts plan and carry out security measures to protect computer networks and systems from hacking and other cyber threats.$95,510 per year28%
Web DevelopersWeb developers design and create websites. They’re also responsible for the website’s technical aspects and sometimes the site’s content.$67,990 per year15%
Computer and Information Research ScientistsComputer and information research scientists solve complex programs in computing in the business, science and medicine sectors, design new approaches to computing technology and find innovative uses for existing technology.$114,520 per year19%

Professional Organizations

Affiliation with professional associations looks good on your resume, and membership offers numerous members-only benefits that help enhance your professional development. Many professional organizations also offer continuing education opportunities throughout your career and help you keep current on industry updates, which is important in the rapidly changing field of software and computer technology. Listed below are some notable professional organizations for software engineering professionals.

Institute of Electrical and Electronics Engineers Computer Society Technical Council on Software Engineering: TCSE co-sponsors professional conferences and several informal workshops every year. It also offers professional publications for the latest industry news, professional awards, mentorship, online courses, practice exams, webinars and numerous other benefits.

Network Professional Association: A global organization for IT and network computing professionals, NPA provides resources and opportunities to grow and prosper in your career. Some of the many benefits of membership include career-building opportunities, peer-to-peer networking, leadership opportunities, industry related conferences, a job board and numerous members-only software, savings and programs.

American Society for Information Science and Technology: Membership in ASIS&T has many benefits, including education and networking opportunities, awards and scholarship programs, discounts for training, access to leadership and education experiences, a mentoring program, professional awards and industry publications.

Financing Your Online Master’s in Software Engineering

Online degree programs tend to be cheaper than on-campus programs, but many online software engineering graduate students still require financial assistance. Online students have many of the same sources of financial aid as traditional students. Begin your search by filling out the Free Application for Federal Student Aid (FAFSA) to explore grants and loans offered through the federal government. Many educational institutions also use the FAFSA to establish your eligibility for financial aid. Software engineering graduate students may also find numerous private scholarship opportunities. The resources below offer more information about financing your online master’s in software engineering.

Resources

Scholarships

Scholarships

Details

Emmett D. Burnett Memorial Scholarship

Award: Up to $1,500

Deadline: April

Eligibility: New or continuing full-time engineering and computer science majors enrolled in the College of Engineering and Computer Science at California State University, Fullerton.

LGS Innovations STEM Scholarship Program

Award: $5,000

Deadline: March

Eligibility: Graduate students enrolled in an ABET-accredited STEM program, including computer science or computer engineering.

American Society of Certified Engineers

Award: $400-$750

Deadline: April

Eligibility: Members of ASCET enrolled in an engineering technology program at a two-year or four-year accredited school.