Top 3 Computer Programming Programs in Virginia
William & Mary
95 Computer Programming graduates annually, 94% graduation rate
Washington and Lee University
20 Computer Programming graduates annually, 94% graduation rate
ECPI University
82 Computer Programming graduates annually, N/A% graduation rate
- 1.Virginia offers 28 accredited computer programming degree programs with an average 78% graduation rate
- 2.Programming graduates in Virginia earn an average starting salary of $72,500, 12% above the national average
- 3.Virginia Tech leads with and strong industry connections
- 4.In-state tuition averages $24,800 compared to $41,200 for out-of-state students
- 5.The state projects 18% growth in software developer jobs through 2032
Virginia Computer Programming Programs Rankings 2025
| Location | ||||||
|---|---|---|---|---|---|---|
| 1 | William & Mary | Williamsburg, VA | $18,253 | 94% | โ | 88.4 |
| 2 | Washington and Lee University | Lexington, VA | $63,315 | 94% | โ | 73 |
| 3 | ECPI University | Virginia Beach, VA | $17,424 | โ | โ | 64.9 |
| 4 | Averett University | Danville, VA | $38,400 | 99% | โ | 60.4 |
| 5 | Virginia Military Institute | Lexington, VA | $10,076 | 95% | โ | 59.4 |
| 6 | Christopher Newport University | Newport News, VA | $10,001 | โ | โ | 59.3 |
| 7 | George Mason University | Fairfax, VA | $10,095 | 80% | โ | 57.1 |
| 8 | Virginia State University | Petersburg, VA | $5,540 | 75% | โ | 56.4 |
| 9 | Regent University | Virginia Beach, VA | $18,986 | 64% | โ | 55.7 |
| 10 | Radford University | Radford, VA | $8,401 | โ | โ | 51.1 |
| 11 | University of Virginia's College at Wise | Wise, VA | $6,040 | 91% | โ | 51.1 |
| 12 | Shenandoah University | Winchester, VA | $34,614 | 91% | โ | 50.5 |
| 13 | Marymount University | Arlington, VA | $37,400 | 99% | โ | 49.2 |
| 14 | Roanoke College | Salem, VA | $34,820 | โ | โ | 46.9 |
| 15 | Longwood University | Farmville, VA | $8,660 | โ | โ | 46.8 |
| 16 | Bridgewater College | Bridgewater, VA | $40,300 | โ | โ | 44.2 |
| 17 | University of Management and Technology | Arlington, VA | $9,360 | โ | โ | 43.3 |
| 18 | Eastern Mennonite University | Harrisonburg, VA | $41,410 | โ | โ | 39.1 |
| University of Virginia | James Madison University | ||
|---|---|---|---|
| Program Focus | Research-intensive with industry partnerships | Academic excellence with strong alumni network | Career-focused with practical applications |
| Class Size | 24 students average | 28 students average | 22 students average |
| Internship Rate | |||
| Industry Partnerships | Amazon, Microsoft, Capital One | IBM, Google, Deloitte | Local tech companies, government contractors |
| Research Opportunities | Extensive undergraduate research | Limited undergraduate research | |
| Geographic Focus | National job market | National and international | Regional Virginia market |
Virginia Programming Job Market Analysis
Virginia's technology sector employs over 465,000 workers, making it one of the largest tech hubs on the East Coast. The state is home to major technology companies including Amazon's HQ2, Capital One, and numerous federal contractors in Northern Virginia. Software developers in Virginia earn a median salary of $107,340, significantly higher than the national median of $99,700 according to the Bureau of Labor Statistics.
The Northern Virginia region, including Arlington, Fairfax, and Loudoun counties, accounts for 60% of the state's tech employment. This area benefits from proximity to Washington D.C. and hosts major data centers for companies like AWS and Microsoft. Programming graduates can expect strong job prospects with software engineering roles showing 18% projected growth through 2032.
Virginia's programming job market spans multiple industries including cybersecurity, fintech, government contracting, and cloud computing. Companies actively recruit from Virginia universities, with many offering internship programs that lead to full-time positions. The state's emphasis on cybersecurity education and government technology creates unique opportunities for programming graduates.
How Virginia Programming Programs Compare
Virginia's computer programming programs offer diverse approaches to technical education. Research universities like Virginia Tech and UVA emphasize theoretical foundations alongside practical application, while regional universities like James Madison focus on industry-ready skills and local employer partnerships. This variety allows students to choose programs that match their career goals and learning preferences.
Tuition costs vary significantly across Virginia programs. In-state students pay an average of $24,800 annually, while out-of-state students face costs averaging $41,200. However, Virginia's strong job market and higher-than-average starting salaries help graduates achieve positive return on investment within 3-4 years of graduation.
Programming curricula in Virginia emphasize hands-on learning through capstone projects, internships, and industry partnerships. Most programs require proficiency in multiple programming languages including Python, Java, C++, and JavaScript. Advanced coursework often includes data science, mobile development, and cybersecurity applications.
Admission Requirements for Virginia Programming Programs
Admission requirements for computer programming programs in Virginia vary by institution tier. Top-tier programs like Virginia Tech and UVA typically require a 3.7+ GPA, SAT scores above 1400, and strong mathematics backgrounds including calculus or pre-calculus. These competitive programs also value programming experience, whether through coursework, personal projects, or extracurricular activities.
Regional universities like James Madison, Radford, and Old Dominion have more accessible admission standards, typically requiring a 3.0+ GPA and SAT scores above 1200. These programs often provide excellent value and strong career outcomes while maintaining smaller class sizes and more personalized attention.
- High school diploma with strong mathematics coursework (Algebra II, Trigonometry, Calculus preferred)
- Minimum GPA of 3.0 for most programs, 3.7+ for top-tier institutions
- SAT scores: 1200+ for regional universities, 1400+ for research universities
- Letters of recommendation from mathematics or science teachers
- Personal statement demonstrating interest in programming and technology
- Portfolio of programming projects (optional but recommended)
William & Mary
Williamsburg, VA โข Public
Program Highlights
- โข Annual Tuition: $18,253 (in-state)
- โข Graduation Rate: 94% (IPEDS 2023)
- โข Computer Programming Graduates: 95 annually
- โข Acceptance Rate: 33%
- โข Ranking Score: 92.8 / 100
Program Strengths
- 94% graduation rate
- 95 computer programming graduates annually
- Public institution
- Overall score: 92.8 / 100
Why Ranked #1
Ranked #1 based on graduation rate (94%), program size (95 graduates), state salary outcomes ($126,100), and selectivity (33% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.
Why Choose This Program
William & Mary's Computer Science program offers an accelerated Bachelor's-to-Master's pathway allowing students to complete an M.S. degree in just 12-15 months after their bachelor's degree. The program is supported by exceptional career services ranked #1 among Virginia public universities, with 92% of graduates employed or in graduate school within 6 months.
Admission Prerequisites
- โขtwo calculus courses
- โขone linear algebra course
- โขtwo introductory programming courses
- โขdiscrete mathematics
- โขdata structures
- โขalgorithms
- โขcomputer organization
Admissions
- Min GPA: 3.0
Program Details
- Credits: 37 credits if given 4 credits for CSCI 141, otherwise 36
Career Outcomes
- Starting Salary: $61,377 for STEM careers
- Job Placement: 92% employed or in graduate school within 6 months of graduation
- Top Employers: Accenture Federal Services, Bank of America, Booz Allen Hamilton, Capital One, Deloitte, Epic, Ernst & Young, JP Morgan Chase & Co., KPMG, PwC
Washington and Lee University
Lexington, VA โข Private
Program Highlights
- โข Annual Tuition: $63,315 (in-state)
- โข Graduation Rate: 94% (IPEDS 2023)
- โข Computer Programming Graduates: 20 annually
- โข Acceptance Rate: 17%
- โข Ranking Score: 73.0 / 100
Program Strengths
- 94% graduation rate
- 20 computer programming graduates annually
- Private institution
- Overall score: 73.0 / 100
Why Ranked #2
Ranked #2 based on graduation rate (94%), program size (20 graduates), state salary outcomes ($126,100), and selectivity (17% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.
Why Choose This Program
W&L's Computer Science program offers both Bachelor of Arts and Bachelor of Science degrees with opportunities for individual research projects under faculty supervision that have led to honors theses and placements in highly selective graduate programs. The program includes an Honors Program for superior students and encourages summer internships for industry experience.
Available Scholarships
Admissions
- Transfer Friendly
ECPI University
Virginia Beach, VA โข For-Profit
Program Highlights
- โข Annual Tuition: $17,424 (in-state)
- โข Graduation Rate: N/A% (IPEDS 2023)
- โข Computer Programming Graduates: 82 annually
- โข Acceptance Rate: 83%
- โข Ranking Score: 68.1 / 100
Program Strengths
- N/A% graduation rate
- 82 computer programming graduates annually
- For-Profit institution
- Overall score: 68.1 / 100
Why Ranked #3
Ranked #3 based on graduation rate (N/A%), program size (82 graduates), state salary outcomes ($126,100), and selectivity (83% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.
Why Choose This Program
The Bachelor of Science in Computer and Information Science with Software Development major offers three specialized tracks (Data Analytics, Mobile Development, Web Design & Development) and an apprenticeship option. This employer-driven, hands-on program provides certification vouchers for Microsoft, Cisco, EC-council, Oracle, A+, Network+, Linux+, and Security+ at reduced costs.
Admissions
- Transfer Friendly
Available Specializations / Concentrations
Christopher Newport University
Newport News, VA โข Public
Program Highlights
- โข Annual Tuition: $10,001 (in-state)
- โข Graduation Rate: N/A% (IPEDS 2023)
- โข Computer Programming Graduates: 60 annually
- โข Acceptance Rate: 88%
- โข Ranking Score: 62.3 / 100
Program Strengths
- N/A% graduation rate
- 60 computer programming graduates annually
- Public institution
- Overall score: 62.3 / 100
Why Ranked #4
Ranked #4 based on graduation rate (N/A%), program size (60 graduates), state salary outcomes ($126,100), and selectivity (88% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.
Why Choose This Program
Christopher Newport University offers a multidisciplinary MS in applied physics and computer science with flexible concentrations and research areas including AI and robotics. The program provides both five-year accelerated options for current students and prepares graduates for either PhD programs or industry work.
Admissions
- Min GPA: 3.0
Program Details
- Credits: 30 graduate hours for master's degree
Available Specializations / Concentrations
Averett University
Danville, VA โข Private
Program Highlights
- โข Annual Tuition: $38,400 (in-state)
- โข Graduation Rate: 99% (IPEDS 2023)
- โข Computer Programming Graduates: 5 annually
- โข Acceptance Rate: 48%
- โข Ranking Score: 60.4 / 100
Program Strengths
- 99% graduation rate
- 5 computer programming graduates annually
- Private institution
- Overall score: 60.4 / 100
Why Ranked #5
Ranked #5 based on graduation rate (99%), program size (5 graduates), state salary outcomes ($126,100), and selectivity (48% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.
Financial Aid and Scholarships for Virginia Students
Virginia residents have access to numerous financial aid options for computer programming degrees. The Virginia Tuition Assistance Grant (VTAG) provides up to $3,400 annually for students attending private institutions, while the Commonwealth Award offers need-based assistance up to $5,000 per year. Many universities also offer merit-based scholarships specifically for STEM students.
Federal financial aid through the FAFSA remains the primary funding source for most students. Virginia programming graduates typically carry $28,400 in student loan debt, below the national average of $31,200. The state's strong job market and higher salaries help graduates manage debt effectively.
Technology companies in Virginia frequently offer internship programs that provide both experience and financial compensation. Many students reduce their educational costs through paid internships at companies like Amazon, Capital One, and Booz Allen Hamilton. Additionally, scholarships for women in tech and other targeted programs help diversify the programming workforce.
Career Paths
Software Developer
SOC 15-1252Design and develop software applications for web, mobile, and desktop platforms
Data Scientist
SOC 15-2051Analyze complex data sets to derive business insights and build predictive models
Cybersecurity Analyst
SOC 15-1212Protect organizational systems and data from security threats and vulnerabilities
DevOps Engineer
SOC 15-1252Bridge development and operations teams to streamline software deployment
AI/ML Engineer
SOC 15-2051Develop artificial intelligence and machine learning systems and applications
Other Tech Degree Programs in Virginia
Programming Programs by Virginia Region
Northern Virginia
Central Virginia
Southwest Virginia
Tidewater/Hampton Roads
Frequently Asked Questions
Based on 28 programs from IPEDS 2023, BLS OES May 2024
Computer Programming degree completions indicating program size, faculty, and resources
6-year completion rate from IPEDS 2023 (4-year institutions weighted higher)
Admission rate from IPEDS 2023 (lower = more selective)
State-specific computer programming salaries from BLS OES 2024
Related Programming and CS Resources
Sources and Methodology
Federal data on college costs, graduation rates, and post-graduation earnings
Employment projections and salary data for computer occupations
Comprehensive data on postsecondary education institutions and programs
Next Steps to Apply to Virginia Programming Programs
Research Programs
Review program curricula, admission requirements, and career outcomes for your target schools
Strengthen Prerequisites
Complete advanced mathematics courses and gain programming experience through online courses or personal projects
Visit Campuses
Schedule campus visits and meet with admissions counselors to understand program culture and expectations
Prepare Applications
Gather transcripts, write personal statements, and secure letters of recommendation from mathematics or science teachers
Apply for Financial Aid
Complete FAFSA and research Virginia-specific scholarships and grants for STEM students
Plan for Success
Consider housing, transportation, and academic support services to ensure success in your chosen program
Taylor Rupe
Full-Stack Developer (B.S. Computer Science, B.A. Psychology)
Taylor combines formal training in computer science with a background in human behavior to evaluate complex search, AI, and data-driven topics. His technical review ensures each article reflects current best practices in semantic search, AI systems, and web technology.
