Best Computer Programming Programs in Virginia 2025
Updated December 2025

Best Computer Programming Programs in Virginia 2025

Top-ranked programming degrees in Virginia with detailed analysis of tuition costs, job outcomes, and admission requirements.

Programs Analyzed28
Average Starting Salary$72,500
Average Graduation Rate78%

Top 3 Computer Programming Programs in Virginia

๐Ÿฅ‡ #1

William & Mary

Williamsburg, VAPublic

95 Computer Programming graduates annually, 94% graduation rate

$18K
Tuition/yr
94%
Grad Rate
88.4
Score
๐Ÿฅˆ #2

Washington and Lee University

Lexington, VAPrivate

20 Computer Programming graduates annually, 94% graduation rate

$63K
Tuition/yr
94%
Grad Rate
73.0
Score
๐Ÿฅ‰ #3

ECPI University

Virginia Beach, VAFor-Profit

82 Computer Programming graduates annually, N/A% graduation rate

$17K
Tuition/yr
64.9
Score
Key Takeaways
  • 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
1William & MaryWilliamsburg, VA$18,25394%โ€”88.4
2Washington and Lee UniversityLexington, VA$63,31594%โ€”73
3ECPI UniversityVirginia Beach, VA$17,424โ€”โ€”64.9
4Averett UniversityDanville, VA$38,40099%โ€”60.4
5Virginia Military InstituteLexington, VA$10,07695%โ€”59.4
6Christopher Newport UniversityNewport News, VA$10,001โ€”โ€”59.3
7George Mason UniversityFairfax, VA$10,09580%โ€”57.1
8Virginia State UniversityPetersburg, VA$5,54075%โ€”56.4
9Regent UniversityVirginia Beach, VA$18,98664%โ€”55.7
10Radford UniversityRadford, VA$8,401โ€”โ€”51.1
11University of Virginia's College at WiseWise, VA$6,04091%โ€”51.1
12Shenandoah UniversityWinchester, VA$34,61491%โ€”50.5
13Marymount UniversityArlington, VA$37,40099%โ€”49.2
14Roanoke CollegeSalem, VA$34,820โ€”โ€”46.9
15Longwood UniversityFarmville, VA$8,660โ€”โ€”46.8
16Bridgewater CollegeBridgewater, VA$40,300โ€”โ€”44.2
17University of Management and TechnologyArlington, VA$9,360โ€”โ€”43.3
18Eastern Mennonite UniversityHarrisonburg, VA$41,410โ€”โ€”39.1
University of VirginiaJames 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)
#1

William & Mary

Williamsburg, VA โ€ข Public

Delivery:On-Campus
Visit Program

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
#2

Washington and Lee University

Lexington, VA โ€ข Private

Delivery:On-Campus
Visit Program

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
$The Johnson Scholarship
Admissions
  • Transfer Friendly
#3

ECPI University

Virginia Beach, VA โ€ข For-Profit

Delivery:On-Campus
Visit Program

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
Data Analytics TrackMobile Development TrackWeb Design & Development Track
#4

Christopher Newport University

Newport News, VA โ€ข Public

Delivery:On-Campus
Visit Program

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
Applied physicsComputer scienceComputer systems engineering and instrumentation
#5

Averett University

Danville, VA โ€ข Private

Delivery:On-Campus

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.

$72,500
Starting Salary
$108,300
Mid-Career
+25%
Job Growth
2,840
Annual Openings

Career Paths

+22%

Design and develop software applications for web, mobile, and desktop platforms

Median Salary:$84,200

Data Scientist

SOC 15-2051
+35%

Analyze complex data sets to derive business insights and build predictive models

Median Salary:$98,230
+32%

Protect organizational systems and data from security threats and vulnerabilities

Median Salary:$92,600

DevOps Engineer

SOC 15-1252
+25%

Bridge development and operations teams to streamline software deployment

Median Salary:$109,020

AI/ML Engineer

SOC 15-2051
+40%

Develop artificial intelligence and machine learning systems and applications

Median Salary:$126,830

Other Tech Degree Programs in Virginia

Programming Programs by Virginia Region

Northern Virginia

12 programs
Median Tuition:$35,200
Top Program:
George Mason University

Central Virginia

8 programs
Median Tuition:$32,400
Top Program:
University of Virginia

Southwest Virginia

5 programs
Median Tuition:$28,900
Top Program:
Virginia Tech

Tidewater/Hampton Roads

3 programs
Median Tuition:$31,500
Top Program:
Old Dominion University

Frequently Asked Questions

Ranking Methodology

Based on 28 programs from IPEDS 2023, BLS OES May 2024

Program Strength35%

Computer Programming degree completions indicating program size, faculty, and resources

Graduation Rate25%

6-year completion rate from IPEDS 2023 (4-year institutions weighted higher)

Selectivity20%

Admission rate from IPEDS 2023 (lower = more selective)

Career Outcomes20%

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

Integrated Postsecondary Education Data System (IPEDS)

Comprehensive data on postsecondary education institutions and programs

Next Steps to Apply to Virginia Programming Programs

1

Research Programs

Review program curricula, admission requirements, and career outcomes for your target schools

2

Strengthen Prerequisites

Complete advanced mathematics courses and gain programming experience through online courses or personal projects

3

Visit Campuses

Schedule campus visits and meet with admissions counselors to understand program culture and expectations

4

Prepare Applications

Gather transcripts, write personal statements, and secure letters of recommendation from mathematics or science teachers

5

Apply for Financial Aid

Complete FAFSA and research Virginia-specific scholarships and grants for STEM students

6

Plan for Success

Consider housing, transportation, and academic support services to ensure success in your chosen program

Taylor Rupe

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.