Best Online Master’s in Software Engineering

Timeline, Coursework & Career Possibilities with a Master’s Degree

Software engineering is one of the more popular online degree programs available. While the wealth of quality online programs is beneficial, sifting through them to find an ideal program can be difficult. It is not only important to find a great online master’s degree program in software engineering, but also to find one that best suits your needs and goals. Locate programs, discover what a master’s in software engineering timeline looks like and learn about potential career paths below.

2017 Best Online Master’s in Software Engineering

Many major colleges and universities today, public and private, have reputable computer science departments that offer undergraduate and graduate degrees, and many of these schools now offer degree programs online, including software engineering master’s degrees. Several factors, including tuition and fee costs, teacher-to-student ratios, academic services, graduation rates and job prospect rates, were considered when compiling the top-rated programs listed below.

RankSchool Title Net Price Financial Aid Total Programs Student-Teacher ratioGrad RateRanking ScoreSchool DescriptionAdditional Benefits: Placement Services Counseling Services Credit for Experience
1Mercer University Net
Price
FINANCIAL
AID %
99%
TOTAL
PROGRAMS
2
STUDENT-TEACHER
RATIO
GRAD
RATE
63%
Ranking SCORE 99.74
Read more

Students can choose either an MSE in software engineering or a MS in software systems. The program teaches students not only to define, analyze and solve difficult problems, but to articulate those technical solutions to sophisticated audiences. Graduates will leave the program with proficiency in various software applications, and they will have mastered the ability to create and improve both high- and low-level designs through refactoring and design patterns. Students will also learn how to see a software development or maintenance project through from beginning to end, including object oriented programming, object oriented design, requirements analysis and testing.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
2Pace University-New York Net
Price
FINANCIAL
AID %
97%
TOTAL
PROGRAMS
2
STUDENT-TEACHER
RATIO
GRAD
RATE
56%
Ranking SCORE 98.15
Read more

According to Pace University, the MS in software development and engineering program is the only program of its kind on the East Coast recognized by the Institute of Electrical and Electronics Engineers. The advanced program focuses specifically on how software engineering principles are applied to the process of software development. Graduates are qualified to sit for the examination that leads to the Computing Society of the IEEE's Certified Software Development Associate credential. Students will also have the chance to participate in partnerships that allow them to put their learning to skills in real-life applications.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
3University of Michigan-Dearborn Net
Price
FINANCIAL
AID %
71%
TOTAL
PROGRAMS
2
STUDENT-TEACHER
RATIO
GRAD
RATE
52%
Ranking SCORE 97.98
Read more

The University of Michigan-Dearborn offers a master in software engineering degree program through the Rackham School of Graduate Studies. Students will benefit from the interdisciplinary nature of the program, which is a joint effort between the the Department of Electrical and Computer Engineering and the Department of Computer and Information Science. The program is flexible, and students can achieve the degree on campus, completely online or through a hybrid course of study that blends traditional education with distance learning. Students will have access to a wide and modern array of computer and technology learning resources, and there is a thesis option for students planning on achieving a doctoral degree.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
4East Carolina University Net
Price
FINANCIAL
AID %
50%
TOTAL
PROGRAMS
2
STUDENT-TEACHER
RATIO
GRAD
RATE
58%
Ranking SCORE 97.14
Read more

Both traditional students and online distance learners can achieve the same master of science in software engineering degree from the East Carolina University Department of Computer Science. Coursework contains a blend of modern software engineering and traditional computer science. Students will learn programming languages like Java, system architecture and engineering techniques. The school spent nearly 25 years developing the program, which first debuted in 2008. The program format focuses on team-building techniques, and students can choose from three different concentrations: software testing, software design and development, and software project manager and quality assurance.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
5DePaul University Net
Price
FINANCIAL
AID %
94%
TOTAL
PROGRAMS
2
STUDENT-TEACHER
RATIO
GRAD
RATE
68%
Ranking SCORE 96.82
Read more

Students pursuing a master of science in software engineering with a concentration in software development must complete at least 52 graduate credit hours — more if they are required to complete supplemental credits for the designated degree program. If they choose, distance learners can incorporate on-campus classes into their online learning program. Either way, they will receive the exact same diploma as those who completed the program through traditional learning. Lectures are delivered through the CourseOnline system. Students can watch lectures live, or watch recorded versions that are uploaded shortly after they are delivered.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
6Harvard University Net
Price
FINANCIAL
AID %
56%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
97%
Ranking SCORE 95.29
Read more

Students who are accepted into the Harvard University graduate program can earn a master of liberal arts software engineering degree. The program is designed for students with a strong background in C++ or discrete mathematics and Java. Coursework is delivered through a blend of on-campus and online study, and three of the program's courses are required to gain admission. There are nine courses in total, as well as a thesis. The non-thesis option includes 11 courses and a culminating capstone assignment. Students must finish the program in five years with a grade point average of at least 3.0.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
7University of Alabama in Huntsville Net
Price
FINANCIAL
AID %
66%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
47%
Ranking SCORE 92.22
Read more

Students who pursue a master of science in software engineering from the University of Alabama in Huntsville will be exposed to variety of disciplines. Although participants will have to declare a home department, the program is a joint venture between the Computer Science Department in the College of Science and the Electrical and Computer Engineering Department in the College of Engineering. There is both a thesis and non-thesis option. Students will have access to sophisticated technology, computers and research facilities, and academic advisors will guide students to select the right courses and satisfy graduation requirements.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
8Drexel University Net
Price
FINANCIAL
AID %
93%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
65%
Ranking SCORE 91.55
Read more

The graduate-level software engineering program culminates in multidisciplinary master of science degree. The program curriculum covers the managerial, behavioral and technical aspects associated with the software engineering industry. All students will complete a selection of required core courses, and then will personalize the program by choosing from one of three tracks: computer science, engineering, and information science technology. All tracks are geared toward focusing on systems values, such as the use of off-the-shelf components and tools used to aid in software processes, how computers and people interface, modeling and validation, and front-end user requirements analysis.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
9Southern Methodist University Net
Price
FINANCIAL
AID %
72%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
80%
Ranking SCORE 91.14
Read more

The Lyle School of Engineering at Southern Methodist University offers a master of science degree with a major in software engineering. Students will learn how to develop major applications and build systems, and also how to deal with management concerns, such as directing teams of programmers. Much of the coursework is modeled after the requirements of the Department of Defense's Software Engineering Institute. The program is open to both full- and part-time students. Southern Methodist University is home to large and advanced research and technology facilities, which graduate students will be able to utilize.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
10West Virginia University Net
Price
FINANCIAL
AID %
57%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
56%
Ranking SCORE 90.94
Read more

The master of science in software engineering is designed for students who are currently employed in the information technology or computer industries. Most of the credits needed to complete the software engineering certificate program can be earned by non-degree students. In order to complete the master's degree, students must complete 18 credits in addition to the certificate. Distance learners can take one live online evening class per week through the WVU eCampus online forum. The program also maintains a blog that students or prospective students can use to stay up to date and learn more about the program.

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
11Carnegie Mellon University Net
Price
FINANCIAL
AID %
53%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
87%
Ranking SCORE 90.22
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
12North Dakota State University-Main Campus Net
Price
FINANCIAL
AID %
37%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
53%
Ranking SCORE 90.06
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
13University of Houston-Clear Lake Net
Price
FINANCIAL
AID %
N/A
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
N/A
Ranking SCORE 89.30
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
14Texas Tech University Net
Price
FINANCIAL
AID %
39%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
62%
Ranking SCORE 89.06
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
15California State University-Fullerton Net
Price
FINANCIAL
AID %
34%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
51%
Ranking SCORE 88.35
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceNo
16Kennesaw State University Net
Price
FINANCIAL
AID %
1%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
37%
Ranking SCORE 87.93
Read more

Additional Benefits: Placement ServicesYes Counseling ServicesYes Credit for ExperienceYes
17University of Maryland-University College Net
Price
FINANCIAL
AID %
7%
TOTAL
PROGRAMS
1
STUDENT-TEACHER
RATIO
GRAD
RATE
4%
Ranking SCORE 86.73
Read more

Additional Benefits: Placement ServicesNo Counseling ServicesYes Credit for ExperienceYes

Search Online Master’s in Software Engineering Programs

In addition to reviewing the top-rated programs, a prospective student can utilize other tools when researching online master’s in software engineering programs. Students should consider their unique needs and goals when deciding on an online degree program. Students can use the search tool below to sort through dozens of quality online programs based on a number of individual factors, such as school type, student population and geographic location.

Basic Search
Tuition
School Type
Advanced Search +
Student Population
Compare key info for up to 4 schools

Please remove a school if you would like to compare a new one

results

Show:

School Tuition
Tuition for in-state undergrads at the campus location
Acceptance Rate Student Population School Type Online Software Engineering Programs

The Online Software Engineering Master’s Degree Timeline

From application to graduation and for each academic year in between, the online software engineering master’s degree timeline is designed to give students an idea of what to expect during each step of the process. Most programs require two years of full-time study, as set out in this timeline. It is important to remember, however, that each program has its own time parameters for degree completion, factoring in elements such as full- or part-time study, student employment requirements and family obligations. As a result, some schools offer one-year programs and/or longer programs that allow student to take up to five years to complete. See what a full-time, two-year timeline looks like below.

Application Process

The path to enrolling in a master’s degree in software engineering program starts with the application process. The submission of a complete and well-thought-out application package can help you successfully enroll in your ideal online program. Prospective students should keep in mind the following factors when submitting an application package:

Undergraduate Study and Bachelor’s Degree

All software engineering master’s degree programs require that applicants hold a bachelor’s degree awarded by a reputable college or university. In most cases, that degree does not have to be in software engineering; however, it should be in a closely related major, such as physics, engineering, information science, computer science or mathematics.

Undergraduate GPA

Most master’s programs mandate that an applicant have maintained a stated minimum grade point average during his or her undergraduate study. A minimum required cumulative GPA varies by program, normally anywhere from 2.7 to 3.5 on a 4.0 scale, but most programs require a minimum 3.0 GPA.

Test Requirements

The majority of software engineering master’s programs require a submission of GRE test scores. A few programs, however, do not require GRE scores, but will consider them if submitted. Be sure to carefully check the admission requirements for all programs under consideration. If GRE scores are required, it is crucial that the test is taken in time to submit scores before the application deadline.

Transcripts and Letters of Recommendation

All programs require submission of official transcripts of all previous undergraduate and graduate academic records. Additionally, most programs require submission of one or more letters of recommendation from former teachers, employers or other individuals attesting to the applicant’s competence and qualifications for admission.

Programming Experience

Software engineering graduate students must be proficient in one or more higher level programming languages such as C++, C# or Java.

Resume

Submission of a résumé is often required to assess the applicant’s prior work experience, including responsibilities and level of authority, as well as professional activities and accomplishments.

Year One Milestones

Software engineering master’s students are often given the option of choosing between thesis and non-thesis, or capstone project, degree tracks. In a small number of cases, programs may not require either a thesis or a capstone project. Regardless of the chosen track, a first-year student’s time will be primarily spent completing coursework in a number of required core classes.

Core Classes

Required coursework for software engineering master’s programs refers to a selection of classes in a variety of foundational subjects, including software design, software construction, artificial intelligence, testing and debugging, and database design. Additionally, students may need to demonstrate competency in specific math-related subjects, such as calculus, algorithms and discrete math structures, or complete courses in those subjects.

Concentration or Specialization

Many programs allow students to choose specializations or concentrations related to software engineering, each requiring completion of a given number of related courses. Software engineering concentration offerings vary by program, but may include such subjects as software testing, networking, enterprise architecture and development, web/mobile development and databases.

Faculty Support and Mentorship

During the first year of study, master’s students may be assigned a faculty member to act as a mentor or advisor. Online students can expect to meet with their faculty advisor one or more times each semester via phone, internet or face-to-face. During these meetings, curriculum, prospective thesis or capstone project subjects, and any other issues relevant to the degree program are typically discussed.

Year Two Milestones

In their second year of study, online software engineering master’s students will continue with advanced required and elective coursework, but will also focus on developing and completing their thesis or capstone projects. Outside of the classroom, students will need to either begin their post-degree job search or plan to continue their academic studies in a PhD or other advanced program.

Advanced and Specialized Coursework

Students will continue coursework, both in core and specialization subjects. Core class subjects may include web security and privacy, software project management and computer/human interaction.

Internship and Research Requirements

Software engineering master’s degree programs often include an internship or research experience component. Most on-campus programs typically have relationships with corporations or firms to provide internship opportunities to their students. Online students may or may not have access to such relationships and may have to seek out an acceptable internship position on their own.

Thesis and Capstone Projects

Early in the second year of study, students will be required to receive approval for the subjects of their thesis or capstone projects. Work on these projects will be the primary focus of the student’s second year, culminating in his or her presentation and defense of their completed project before a committee of faculty members.

Graduation Requirements

Regardless of whether your program is on a one-year, two-year or five-year track, the following requirements will have to be met in order to earn a software engineering master’s degree. From the beginning of the academic process, it is essential for all students to carefully plan to complete each of these objectives.

GPA

All software engineering master’s students are required to complete their degree process with a minimum cumulative grade point average. That specified average will vary from program to program, but will fall within a general range of 2.5 to 3.5 on a 4.0 scale. The most common minimum requirement is 3.0.

Culminating Project

Each student will complete, present and defend their thesis or capstone project before a faculty committee. For some, this will mean the presentation of a software portfolio, consisting of a demonstration of the development and creation of an actual software project from analysis and design to implementation.

Examinations

Comprehensive examinations may or may not be a requirement for graduation. Students enrolled in an online program without either a thesis or capstone project requirement will be required to sit for and pass either one or a series of final exams in order to graduate.

Miscellaneous Considerations

In most cases, students will be required to pay certain graduation-related fees to receive their diplomas. Online students enrolled in a program sponsored by a college or university with a physical campus will likely be invited to attend and participate in the school’s on-campus graduation ceremony and related events.

After Your Degree: What to do with a Master’s in Software Engineering

With solid salary figures and strong predicted job growth in the field, software engineering master’s graduates can look forward to increasing career options. Below are three examples of job titles available to master’s in software engineering degree holders.

Browse Master’s in Software Engineering Careers
Aerospace Engineer

Aerospace engineers design and evaluate plans for building aircraft of all kinds, including planes, missiles, spacecraft and satellites. They often specialize in designing new products, such as navigation and communication equipment, robotics, and remotely piloted, or drone, aircraft. Aerospace engineers find work in both the military and private sectors.

Mean Annual Wage

$107,830

Growth Potential

– 2%

Software Developer – Applications

Applications software engineers design, develop and evaluate applications software programs for any and all types of customer needs. Jobs are typically found in the private sector, primarily with large businesses, consulting firms or as self-employed consultants, but may also be found in government agencies.

Mean Annual Wage

$98,260

Growth Potential

19%

Software Developer – Systems Software

Systems software developers research, design, develop and evaluate systems-level software, like operating systems, for customers in medicine, aerospace and communications. They are employed in all areas of the economy, particularly in the private sector and in government.

Mean Annual Wage

$105, 570

Growth Potential

13%

Core Principles & Skills Learned in an Online Software Engineering Program

Master’s in Software Engineering

  • Design and Development Skills

    Graduates should possess the ability to design systems, components and processes that meet or exceed client and management requirements within realistic manufacturing, economic, health and safety, sustainability, and other constraints.

  • Application of Mathematical, Science and Engineering Knowledge

    Software engineering master’s graduates should be able to demonstrate competence in advanced mathematical, engineering and science principles and methods related to software engineering, including the design, development, testing and debugging of software systems and applications.

  • Communications

    Graduates are able to communicate effectively through oral and written reports, software documentation and other forms to clients, management, colleagues and team members.

  • Ethical and Global Issues

    Master’s level software engineering graduates are professionals in their field and therefore must have a clear understanding of their corresponding ethical responsibilities. Additionally, they should possess the knowledge and skills necessary to understand the impact of their work within global, environmental, societal and economic contexts.

  • Lifelong Learning

    Given the rapidly changing nature of computer technologies, software engineers must recognize and be committed to the pursuit of continuing their education and lifelong learning in order to remain professionally current and maintain expected competencies.

Best Online Master’s in Software Engineering Degrees: 2016

Score Tuition & Fees Financial Aid % Total Programs Student-teacher Ratio Grad Rate
Score Tuition & Fees Financial Aid % Total Programs Student-teacher Ratio Grad Rate
1 Kennesaw State University 99.81 60% 1 21:1 35%

Students will graduate from the master's degree program with an understanding of real-time procedures and strategies sought after by businesses in the software industry. If students choose the project option, they will complete four elective courses and a software engineering capstone project. Students who choose the thesis option will complete three elective courses and a thesis project. Online students may choose — or not choose — to incorporate some traditional, in-person instruction into their coursework. A bachelor's degree is required, but those who have an unrelated undergraduate degree can still participate in the program by completing required foundation courses.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth3
  • # Online Programs1
  • Acceptance Rate79%
Read More Read Less
2 Mercer University 99.73 89% 2 13:1 63%

Students can choose either an MSE in software engineering or a MS in software systems. The program teaches students not only to define, analyze and solve difficult problems, but to articulate those technical solutions to sophisticated audiences. Graduates will leave the program with proficiency in Java, C++ or C#, and they will have mastered the ability to create and improve both high- and low-level designs through refactoring and design patterns. Students will also learn how to see a software development or maintenance project through from beginning to end, including object oriented programming, object oriented design, requirements analysis and testing.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth3
  • # Online Programs1
  • Acceptance Rate67%
Read More Read Less
3 West Virginia University 99.69 63% 1 21:1 57%

The master of science in software engineering is designed for students who are currently employed in the information technology or computer industries. 12 of the 15 credits needed to complete the software engineering certificate program can be earned by non-degree students. In order to complete the master's degree, students must complete 18 credits in addition to the certificate. Distance learners can take one live online evening class per week through the WVU eCampus online forum. The program also maintains a blog that students or prospective students can stay up to date and learn more about the program.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth2
  • # Online Programs1
  • Acceptance Rate86%
Read More Read Less
4 Pace University-New York 99.69 85% 3 14:1 55%

According to Pace University, the MS in software development and engineering program is the only program of its kind on the East Coast recognized by the Institute of Electrical and Electronics Engineers. The advanced program focuses specifically on how software engineering principles are applied to the process of software development. Graduates are qualified to sit for the examination that leads to the Computing Society of the IEEE's Certified Software Development Associate credential. Students will also have the chance to participate in partnerships that allow them to put their learning to skills in real-life applications.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth4
  • # Online Programs1
  • Acceptance Rate85%
Read More Read Less
5 Rochester Institute of Technology 99.67 78% 3 13:1 63%

According to Pace University, the MS in software development and engineering program is the only program of its kind on the East Coast recognized by the Institute of Electrical and Electronics Engineers. The advanced program focuses specifically on how software engineering principles are applied to the process of software development. Graduates are qualified to sit for the examination that leads to the Computing Society of the IEEE's Certified Software Development Associate credential. Students will also have the chance to participate in partnerships that allow them to put their learning to skills in real-life applications.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth5
  • # Online Programs1
  • Acceptance Rate57%
Read More Read Less
6 DePaul University 99.65 76% 4 17:1 71%

Students pursuing a master of science in software engineering with a concentration in software development must complete at least 52 graduate credit hours — more if they are required to complete supplemental credits for the designated degree program. If they choose, distance learners can incorporate on-campus classes into their online learning program. Either way, they will receive the exact same diploma as those who completed the program through traditional learning. Lectures are delivered through the CourseOnline system. Students can watch lectures live, or watch recorded versions that are uploaded shortly after they are delivered.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth5
  • # Online Programs2
  • Acceptance Rate70%
Read More Read Less
7 Drexel University 99.53 78% 2 10:1 67%

The graduate-level software engineering program culminates in multidisciplinary master of science degree. The program curriculum covers the managerial, behavioral and technical aspects associated with the software engineering industry. All students will complete a selection of required core courses, and then will personalize the program by choosing from one of three tracks: computer science, engineering, and information science technology. All tracks are geared toward focusing on systems values, such as the use of off-the-shelf components and tools used to aid in software processes, how computers and people interface, modeling and validation, and front-end user requirements analysis.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth2
  • # Online Programs1
  • Acceptance Rate76%
Read More Read Less
8 North Dakota State University-Main Campus 99.41 56% 1 19:1 56%

Although the master of software engineering degree requires coursework in computer programming, the program is far more comprehensive. It focuses on the whole lifecycle of a software package, including the tools, methodologies and techniques used to manage it. This includes a curriculum that examines design, specifications, development of requirements, maintenance, testing and project management. The program — which can be completed in one, two or five years — is aimed at working professionals seeking to expand on their current credentials. The program can be taken 100 percent online, and students are never required to visit campus.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate83%
Read More Read Less
9 Syracuse University 99.27 71% 1 16:1 80%

The master of science in computer engineering degree is offered in three separate tracks: hardware systems, software systems and security and assurance systems. Students will take core courses early in the program, and they are required to complete at least 30 graduate credits beyond the BS degree. Students must take at least nine credits per semester to maintain full-time status, or six credits per semester for part-time status. Students who do not have a bachelor's degree can be admitted to a 60-credit program that includes one year (30 credits) of remedial undergraduate courses.

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate53%
Read More Read Less
10 University of Maryland-University College 98.45 49% 2 22:1 8%

Students pursuing the master of science in information technology: software engineering degree should have work experience, a degree in programming languages or software development, or both. Students who are trained in outdated programming languages such as PRG or COBOL should take two computer programming courses before entering the program. Depending on their prior experience, graduates will be poised for entry into the workforce into mid- or upper-level positions. The program gives students hands-on experience in software development across all phases and functions of building software. The Washington Post recognized the degree for imparting students with not just technical savvy, but business acumen.

  • Placement ServicesNo
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth6
  • # Online Programs2
  • Acceptance RateN/A
Read More Read Less
11 Nova Southeastern University 98.24 83% 1 16:1 46%

  • Placement ServicesNo
  • Counseling ServicesYes
  • Credit for ExperienceYes
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate49%
Read More Read Less
12 North Carolina A & T State University 97.11 76% 1 18:1 48%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth2
  • # Online Programs1
  • Acceptance Rate57%
Read More Read Less
13 University of Arkansas at Little Rock 96.94 56% 1 13:1 27%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth3
  • # Online Programs1
  • Acceptance Rate59%
Read More Read Less
14 Illinois Institute of Technology 96.82 93% 2 13:1 65%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth2
  • # Online Programs1
  • Acceptance Rate51%
Read More Read Less
15 University of Michigan-Dearborn 96.81 63% 2 15:1 50%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth3
  • # Online Programs1
  • Acceptance Rate63%
Read More Read Less
16 East Carolina University 96.80 51% 2 18:1 59%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth2
  • # Online Programs1
  • Acceptance Rate77%
Read More Read Less
17 University of Houston-Clear Lake 96.77 55% 1 16:1 N/A

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate57%
Read More Read Less
18 New Jersey Institute of Technology 96.71 58% 3 17:1 59%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth3
  • # Online Programs1
  • Acceptance Rate63%
Read More Read Less
19 Carnegie Mellon University 96.70 58% 4 10:1 88%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth5
  • # Online Programs1
  • Acceptance Rate25%
Read More Read Less
20 California State University-Fullerton 96.60 52% 1 25:1 56%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate44%
Read More Read Less
21 Texas Tech University 96.54 53% 1 22:1 59%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate66%
Read More Read Less
22 University of Alabama in Huntsville 96.53 54% 1 16:1 46%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate82%
Read More Read Less
23 Southern Methodist University 96.52 69% 1 11:1 77%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate52%
Read More Read Less
24 Harvard University 96.32 45% 1 8:1 98%

  • Placement ServicesYes
  • Counseling ServicesYes
  • Credit for ExperienceNo
  • Program Breadth1
  • # Online Programs1
  • Acceptance Rate6%
Read More Read Less

Additional Resources

Below are a few helpful sites worth visiting to learn more about what an education and career in software engineering has to offer:

Accreditation Board for Engineering and Technology (ABET)

The ABET is the programmatic accreditation agency for postsecondary education engineering and technology programs in the U.S., including those for software engineering. Its website provides comprehensive information on the accreditation process and a search tool for locating ABET-accredited programs.

Association of Software Professionals (ASP)

A professional trade association of software developers, the ASP offers access to a number of resources, including a blog, member forum and software downloads presented in a “try before you buy” format, while also helping to create and sell software.

Institute of Electrical and Electronics Engineers (IEEE)

The IEEE is a non-profit professional association of engineers and others who seek to better humanity through the development of technology. The IEEE sponsors conferences, publishes a variety of technical journals and other literature, and awards grants, scholarships and fellowships to IEEE student members.

International Association of Engineers (IAENG) Society of Software Engineering (ISSE)

The ISSE is a professional association of software engineers and scholars that cultivates a global environment for networking, information sharing and problem solving.

Technical Council on Software Engineering (TCSE)

Sponsored by the IEEE, the TCSE is a non-profit organization committed to the advancement of software engineering. The TCSE provides conferences, workshops, education, training and other activities for software engineers.