School and Ranking Information
There are no schools located directly in Alexandria, VA, that have software engineering programs. Two of the four schools in the area that do offer these types of programs are for-profit institutions. Based on ranking and student-to-faculty ratio as compared to other public schools with software engineering programs, the following university is considered a top school for software engineering in the Alexandria area:
- Winner: George Mason University's main campus, located in Fairfax, VA, is approximately 17 miles west of Alexandria, VA, and its Arlington campus is located approximately nine miles northwest of Alexandria. The university awards the highest number of master's degrees in software engineering among public schools within 25 miles of Alexandria.
School Info Chart
|Category||George Mason University|
|Ranking|| #138 (tie) Best National Universities;
#97 in Graduate Computer Engineering;
#67 Graduate Computer Science (2014)*
|School Type||4-year, public|
|Tuition (2013-2014)||Graduate: $9,350 (in-state); $25,754 (out-of-state)**|
|Software Engineering Degrees Offered||Master's|
|Software Engineering Degrees Awarded in 2012-2013||35**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||67%**|
|Noteworthy||Software Design and Analysis Lab, Computer Science Graduate Student Association|
Sources: *U.S. News and World Report; **NCES College Navigator
George Mason University
- 16:1 student-to-faculty ratio
- Software engineering curriculum combines classroom instruction with a seminar, labs and hands-on projects
- Computer science department offers a Distinguished Lecture Series
George Mason University (GMU) currently offers 76 bachelor's degree programs and 124 graduate and professional programs to more than 33,000 students annually. The school offers eight bachelor's degree programs in the fields of information technology, computer science and engineering. It also offers numerous master's and doctoral degrees in these fields, including a Master of Science in Software Engineering.
The Master of Science in Software Engineering program teaches graduate students how to create and manage software systems. Students learn the technical processes behind software development while studying basic project management theory. They learn how to first design large software systems, then construct, test and modify those systems.
Students in this program must complete a minimum of 30 credit hours, comprising 12 hours of core courses, 9 hours of emphasis courses and 9 hours of electives. Core and emphasis courses include software construction, software modeling and design, software testing, user interface design, information security and database management. Students who plan to go on to earn a doctoral degree in information technology also have the option of completing a 6-credit thesis course.