School and Ranking Information
Two of the schools in the Arlington area with software engineering programs are private, for-profit, and the other one is public. Based on relevant programs and strong national rankings, the following school is considered a top school for software engineering:
- Winner: George Mason University, a public school, is located in Fairfax, Virginia. It offers a Bachelor of Science in Applied Computer Science with a concentration in software engineering and a Master of Science in Software Engineering.
|Category||George Mason University|
|Rankings||#10 Up-and-Coming Schools**|
|School Type||4-year, public|
|Undergraduate Tuition & Fees (2014-2015)||$10,382 (in-state) $29,960 (out-of-state)*|
|Software Engineering Degrees Offered||Bachelor's, master's|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||67%*|
|Noteworthy||Student organizations include the Society of Women Engineers and a student chapter of the Association for Computing Machinery|
Source: *NCES College Navigator, **U.S. News & World Report, ***George Mason University
George Mason University
- All classes held in the afternoon and evening to better serve working professionals
- Laboratory of Games and Intelligent Animation lets students learn in an interactive manner
- Bachelor's program students participate in an internship at a software company
George Mason University has a student-to-faculty ratio of 16:1. Established in 1957, George Mason University has many state-of-the-art laboratories, such as the Computer Vision and Robotics Laboratory. As of 2013, it has a student population of 33,917.
The university offers a Bachelor of Science in Applied Computer Science with a concentration in software engineering. Students must complete 120 credits, and topics in the major core include programming, electronics, computer systems and object-oriented programming.
A Master of Science is also offered, which is a 30-credit program that allows students to choose between a research and professional option. Core courses include software design, object-oriented software and distributed software engineering. Students are prepared to test software using dynamic analysis.