Born of tinkerers and experimenters, it was not until 1962 that a computer science degree was even offered by an American university. Since that time the industry has exploded and various subfields have slowly developed, one of which is software engineering. Software engineers design, implement, and manage software technology.
Those entering the field of software engineering can work alone or in teams as software engineers, software architects, software development managers, and IT consultants. With a median income of $79,000, software engineering is a lucrative and growing field.
For those who do not have time to pursue a degree on campus, there are several excellent online graduate programs in software engineering. The following list is the most affordable online options for those hoping to pursue a Master’s in Software Engineering.
West Virginia University
Coming in as the most affordable option for a Master’s degree in software engineering is West Virginia University, a large and active research university located in Morgantown. The reason for WVU’s affordability is that it has very low in-state tuition and offers that rate to all of its online students, regardless of their location. Their Master’s of Science in Software Engineering is designed for current software engineers that need to augment their skills, education, or qualifications. As such, it works at a very reasonable pace, providing one lecture a week.
If students cannot participate live because of a scheduling conflict, the lessons are available for viewing later. The program can be completed within two years even for those working full time. WVU’s online degree programs are certified by Quality Matters, a peer review program that helps ensure the best experience for online learners. The school has been regionally accredited by the Higher Learning Commission.
North Dakota State University
North Dakota State University is a medium sized research university located in Fargo. In addition to its noteworthy affordability, NDSU’s online Master’s of Software Engineering degree has a number of advantages that it shares with other schools on this list. Like Kennesaw State, NDSU has an online Graduate Certificate in Software Engineering that allows students with a non-computing undergraduate degree to be eligible for its MSE degree.
And like Colorado Technical University, NDSU allows its students, in the first four weeks of class, to test out of a class if they feel they already possess the knowledge and skill offered in the course. This makes North Dakota State’s program attractive to those with previous experience in software engineering who nevertheless need to attain a graduate degree for new or better employment. NDSU is regionally accredited by the North Central Association of Colleges and Schools.
Kennesaw State University
In 2015 Kennesaw State College merged with Southern Polytechnic State University to become Kennesaw State University. Kennesaw, a member school of the University System of Georgia, now boasts over 30,000 students, making it the third largest university in the state. Long known for their innovative continuing education and job training programs, Kennesaw State’s online degree program is just the latest in a long history of meeting community educational needs.
Most graduate degrees in Software Engineering require an applicant to have already completed an undergraduate degree in computer related field. One thing that makes KSU’s MS in Software Engineering unique is that those with an undergraduate degree in a field unrelated to computing can nevertheless complete an online Graduate Certificate in Software Engineering Foundations and then be eligible for the Master’s degree. Kennesaw State University has been regionally accredited by the Commission on Colleges of the Southern Association of Colleges and Schools.
Colorado Technical University
Colorado Technical University is a for profit STEM based research university in Colorado Springs. Founded with the education needs of veterans in mind, CTU has retained its focus on educational outreach to veterans and military personnel and in 2013 was named the best university for veterans in the category of online education. However, in recent years its reputation has taken a hit because of questionable recruiting and advertising practices.
One program unique to CTU is its fast track program. In addition to its credit transfer program, its fast track program allows students to demonstrate their competence in select courses and, if they pass the examination, get credit for that course. This would be a valuable benefit to a student coming to CTU’s degree program with previous work experience in the field of software engineering. CTU’s degree in software engineering is a specialization of its broader Master’s of Science in Computer Science degree. All of its online degree programs are accredited by the Higher Learning Commission.
University of Houston, Clear Lake
The history of the University of Houston-Clear Lake is closely tied to the history of NASA in the Clear Lake area. After the manned space program moved to Clear Lake, NASA requested a regional center for higher studies. The City of Houston responded by founding the UHCL campus. Because of this history, it will come as no surprise that UHCL has a strong science, technology, and engineering focus. One potential drawback of UHCL’s online Masters of Science in Software Engineering are that the five core requirement classes must be taken on campus.
In addition, online classes are offered less often than face to face classes, meaning online students will take longer to graduate. For those to whom these are not insurmountable obstacles, however, UHCL’s program has a lot to offer, including a number of interesting specializations within the degree program such as gaming, robotics, and software project management. The University of Houston-Clear Lake has been accredited by the Commission on Colleges of the Southern Association of Colleges and Schools.
University of Maryland University College
University of Maryland University College has a unique history. It began as a distance learning program of the University of Maryland but ended up becoming, in 1970, its own college and member school of the University of Maryland system. Though it has a small main campus, the vast majority of it 90,000 students are either online students or belong to one of UMUC’s many satellite campuses.
The peculiarity of UMUC does not end with its history; it is also unique in accepting all applicants, making it a good option for those who for various reasons might need extra surety when planning their academic future. UMUC’s Master of Science in Information Technology (MSIT) offers, among many of its specializations, one in software engineering. The MSIT degree in general, with the addition of a few classes, can be combined with a Business Administration degree for a double major, enhancing a student’s skills and employability. The software engineering specialization focuses on every phase of software development and also focuses on business practicalities such as how to complete and implement software designs within strict timeframes set by clients. UMUC has been accredited by the Middle States Commission on Higher Education.
Texas Tech University
Considered by some to have one of the most beautiful campuses in the country, Texas Tech University is also well known for its high caliber research and the kind of fanatical football culture characteristic of Texas schools. For those too busy or far away to enjoy TTU’s beautiful campus and exciting football games in person, it also boasts an online degree program that has won several awards from the US News and World Report.
Because Texas Tech is a Carnegie Tier I research university, you can expect it to have an excellent faculty engaged in cutting edge research and academic resources unavailable to students at smaller schools. TTU’s online Master’s of Science in Software Engineering gives its students two options for finishing their degree: a thesis option that only requires eight classes followed by six credit hours of thesis work, or, for those who wish to avoid a thesis, a non-thesis option that includes twelve classes in total. Texas Tech has been regionally accredited by the Commission on Colleges of the Southern Association of Colleges and Schools.
Kansas State University
Kansas State University is the oldest public university in Kansas, though this is subject to some controversy as the University of Kansas also claims that title for itself. Regardless, K-State is classified as an R1 research university, meaning it is among highest rated for the intensity of its research activity. This means that online students will have access to faculty members and academic resources that connect them to cutting edge of developments in the field of software engineering. Kansas State has developed its own online learning technology, called K-State Online, that allows students from all over the world to study with their on campus faculty.
Allowing students to finish their degree without a single visit to the K-State campus has made it a popular choice for international students. In addition to teaching all of the skills relevant to building software programs, K-State’s Master in Software Engineering focuses on how software development might be applied within a number of different industries, such as medicine, education, and homeland security. K-State Online has been regionally accredited by the Higher Learning Commission.
East Carolina University
Located in Greenville, North Carolina, East Carolina University is a public research university and the third largest institution of higher education in the state of North Carolina. ECU was among the earliest colleges to experiment with distance education and has been involved in offering such programs for nearly 65 years. This commitment made them one of the earliest schools to see the promise of online learning. They now offer more than 70 different online degrees.
As of 2008, one of those options is their Master’s of Science in Software Engineering (MSSE). East Carolina’s online MSSE is the result of decades of research into how to combine the fundamentals of software engineering with the skills and practices that are the most in demand in the field. ECU’s distance learning program prides itself on its small class sizes and the scope and quality of its support services which are designed to help struggling students meet their academic goals. East Carolina’s programs have been regionally accredited by the Commission on Colleges of the Southern Association of Colleges and Schools.
Arizona State University
The first university on our list is also the best known. Arizona State University, located in Tempe, has for the past decade been one of the world’s premier research universities in terms of both quality and output. This, among other things, led US News and World Report to name it the most innovative school in America for 2016. ASU’s online degree programs connects students with the same world class faculty and course content enjoyed by those attending classes on its sprawling campus.
Their online Master’s in Software Engineering degree is offered under the auspices of the Fulton Schools of Engineering. Of the schools on this list, ASU’s admissions requirements are the steepest, requiring not just academic qualifications but a demonstration of expertise in several facets of software programming and design. But at 30 credits (10 classes) for completion of the degree, it is also one of the fastest to complete. ASU has been regionally accredited by the Higher Learning Comission.