Best Computer Programming Programs in North Carolina 2025
Updated December 2025

Best Computer Programming Programs in North Carolina 2025

Compare top programming degree programs across NC universities. Rankings based on career outcomes, tuition value, and student success.

Programs Ranked15
Average Starting Salary$68,500
Job Growth Rate25%

Top 3 Computer Programming Programs in North Carolina

๐Ÿฅ‡ #1

University of North Carolina at Chapel Hill

Chapel Hill, NCPublic

427 Computer Programming graduates annually, 93% graduation rate

$7K
Tuition/yr
93%
Grad Rate
86.8
Score
๐Ÿฅˆ #2

Duke University

Durham, NCPrivate

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

$63K
Tuition/yr
77.4
Score
๐Ÿฅ‰ #3

University of North Carolina at Charlotte

Charlotte, NCPublic

644 Computer Programming graduates annually, 76% graduation rate

$4K
Tuition/yr
76%
Grad Rate
76.3
Score
Key Takeaways
  • 1.North Carolina hosts 15 accredited computer programming degree programs with strong industry connections
  • 2.In-state tuition ranges from $23,579 to $29,847 at top public universities (College Scorecard)
  • 3.Programming graduates earn $68,500 average starting salary, 18% above national average (BLS)
  • 4.The Research Triangle creates 2,400+ programming jobs annually (NC Department of Commerce)
  • 5.85% of NC programming graduates find employment within 6 months of graduation

Complete Rankings: Computer Programming Programs in North Carolina 2025

Location
1University of North Carolina at Chapel HillChapel Hill, NCPublic$7,01993%โ€”86.8
2Duke UniversityDurham, NCPrivate$63,450โ€”โ€”77.4
3University of North Carolina at CharlotteCharlotte, NCPublic$3,81276%โ€”76.3
4North Carolina State University at RaleighRaleigh, NCPublic$6,53585%โ€”74.9
5Davidson CollegeDavidson, NCPrivate$59,510100%โ€”67.1
6Wake Forest UniversityWinston-Salem, NCPrivate$63,60897%โ€”65.9
7University of North Carolina WilmingtonWilmington, NCPublic$4,44379%โ€”53.3
8Elon UniversityElon, NCPrivate$44,02994%โ€”53
9Appalachian State UniversityBoone, NCPublic$4,24278%โ€”49.2
10North Carolina A & T State UniversityGreensboro, NCPublic$3,54084%โ€”49.1
11High Point UniversityHigh Point, NCPrivate$38,74876%โ€”45.3
12Shaw UniversityRaleigh, NCPrivate$12,408โ€”โ€”44.6
13Carolina UniversityWinston-Salem, NCPrivate$13,40059%โ€”44.1
14Gardner-Webb UniversityBoiling Springs, NCPrivate$32,47093%โ€”43.6
15University of North Carolina at GreensboroGreensboro, NCPublic$4,422โ€”โ€”41.2
16East Carolina UniversityGreenville, NCPublic$4,452โ€”โ€”41.1
17Elizabeth City State UniversityElizabeth City, NCPublic$1,00099%โ€”39.2
18Western Carolina UniversityCullowhee, NCPublic$1,00095%โ€”38.1
19Fayetteville State UniversityFayetteville, NCPublic$1,00086%โ€”37.9
20University of North Carolina at PembrokePembroke, NCPublic$1,000โ€”โ€”37.6
21Winston-Salem State UniversityWinston-Salem, NCPublic$3,401โ€”โ€”36.8
22Methodist UniversityFayetteville, NCPrivate$38,936โ€”โ€”35.9
23University of North Carolina AshevilleAsheville, NCPublic$4,122โ€”โ€”35.5
24Meredith CollegeRaleigh, NCPrivate$43,816โ€”โ€”34.6

Top 5 Computer Programming Programs in North Carolina: Side-by-Side

SchoolUNC Chapel HillNC StateDukeU of North Carolina at...Davidson College
Rank
#1
#2
#3
#4
#5
In-State Tuition
$7,019
$6,535
$63,450
$3,812
$59,510
Graduation Rate
93%
85%
N/A%
76%
100%
Annual Graduates
427
391
410
644
54
Acceptance Rate
19%
40%
7%
80%
14%
Type
Public
Public
Private
Public
Private
Score
86.8/100
79.0/100
77.4/100
76.3/100
70.4/100

Best Bachelor's Degree Programs in Computer Programming in North Carolina

North Carolina offers 24 bachelor's-level computer programming programs. The top schools for undergraduate study are University of North Carolina at Chapel Hill, Duke University, University of North Carolina at Charlotte. These programs prepare students for entry-level positions paying approximately $75,138 in the North Carolina market.

A bachelor's in computer programming typically requires 120-128 credit hours and takes 4 years to complete. For national rankings, see our Best Computer Programming Bachelor's Programs guide.

Top 3 Computer Programming Bachelor's Programs in North Carolina

SchoolTuitionGrad RateGraduatesScore
#1 UNC Chapel Hill
$7,019
93%
427
86.8
#2 Duke
$63,450
N/A%
410
77.4
#3 U of North Carolina at...
$3,812
76%
644
76.3

Top Computer Programming Schools for Master's Degrees in North Carolina

For graduate study, North Carolina offers 9 master's-level computer programming programs. Leading institutions include North Carolina State University at Raleigh, University of North Carolina at Charlotte, University of North Carolina at Chapel Hill. A master's degree can boost earning potential by 15-25%, with senior roles in North Carolina reaching $139,542 or more.

Top 3 Computer Programming Master's Programs in North Carolina

SchoolTuitionGrad RateGraduatesScore
#1 NC State
$6,535
85%
391
79.0
#2 U of North Carolina at...
$3,812
76%
383
76.0
#3 UNC Chapel Hill
$7,019
93%
35
64.6

Most Affordable Computer Programming Colleges in North Carolina

For budget-conscious students, the most affordable computer programming programs in North Carolina are at Elizabeth City State University ($1,000/year), Western Carolina University ($1,000/year), Fayetteville State University ($1,000/year). These programs offer strong ROI given North Carolina's competitive tech salaries.

At Elizabeth City State University, a 4-year degree costs approximately $4,000 in tuition alone. With entry-level salaries around $75,138, graduates can typically recoup their investment within 0.1 years.

Most Affordable Computer Programming Programs in North Carolina (with ROI)

SchoolAnnual Tuition4-Year CostPayback PeriodType
#1 Elizabeth City State
$1,000
$4,000
0.1 years
Public
#2 Western Carolina
$1,000
$4,000
0.1 years
Public
#3 Fayetteville State
$1,000
$4,000
0.1 years
Public

Why Study Computer Programming in North Carolina?

North Carolina has emerged as a premier destination for computer programming education, anchored by the Research Triangle Park's concentration of tech companies and universities. The state hosts over 2,400 software companies, creating unprecedented demand for skilled programmers and abundant internship opportunities.

The Research Triangle region alone employs more than 68,000 technology workers, with major employers including IBM, Cisco, SAS Institute, and Red Hat. This creates a unique ecosystem where students can access cutting-edge research opportunities while building professional networks that lead directly to career opportunities upon graduation.

North Carolina's programming programs benefit from strong industry partnerships that keep curricula current with market demands. Universities like NC State and UNC Charlotte maintain active relationships with local tech companies, ensuring students learn the most relevant programming languages, frameworks, and development methodologies.

The state's cost of living advantage makes it particularly attractive for students. Average in-state tuition at public universities ranges from $19,875 to $29,847 annually, significantly lower than comparable programs in California or Massachusetts, while graduate starting salaries remain competitive at $68,500 average (College Scorecard).

How to Compare Computer Programming Programs in North Carolina

When evaluating programming programs across North Carolina, focus on factors that directly impact your career outcomes and educational experience. The most important considerations include curriculum relevance, industry partnerships, job placement rates, and total cost of attendance.

Curriculum and Technology Stack: Look for programs that teach current programming languages and frameworks used in the industry. Top programs like NC State and UNC Charlotte regularly update their curricula to include Python, JavaScript, React, Node.js, and cloud computing platforms like AWS and Azure.

Industry Partnerships: The strength of a program's industry connections directly correlates with internship and job opportunities. Programs with formal partnerships with Research Triangle companies provide students with preferential access to competitive positions. NC State's partnerships with IBM and SAS, for example, result in 60+ student placements annually.

Job Placement and Starting Salaries: Examine recent graduate outcomes, not just general statistics. The best programs publish detailed employment data showing where graduates work and their starting compensation. Programs with 90%+ placement rates and $70,000+ average starting salaries indicate strong market value.

Admission Requirements for NC Programming Programs

Admission requirements for computer programming programs in North Carolina vary significantly between institution types and competitiveness levels. Understanding these requirements early helps students prepare competitive applications and avoid common pitfalls.

Public University Requirements: Most public universities require a high school GPA of 3.5 or higher, SAT scores of 1200+ or ACT scores of 26+, and completion of four years of math including calculus. NC State and UNC Chapel Hill have the most competitive requirements, with average admitted student GPAs of 4.2 and 4.4 respectively.

  • High school diploma with minimum 3.0 GPA (3.5+ for competitive programs)
  • SAT scores: 1150-1200+ or ACT: 24-26+ depending on institution
  • Four years of high school math including pre-calculus or calculus
  • Two years of laboratory science (chemistry or physics preferred)
  • Letters of recommendation from math or science teachers
  • Personal statement demonstrating interest in programming

Private University Standards: Elite institutions like Duke University maintain significantly higher admission standards, with average SAT scores above 1500 and GPAs exceeding 4.1. These programs often require demonstrated programming experience through portfolios, competition participation, or relevant coursework.

Transfer Student Pathways: Many students begin at community colleges and transfer to four-year institutions. The North Carolina Comprehensive Articulation Agreement guarantees transfer of credits between community colleges and UNC system schools, making this a cost-effective pathway to a programming degree.

#1

University of North Carolina at Chapel Hill

Chapel Hill, NC โ€ข Public

Delivery:On-Campus
Visit Program

Program Highlights

  • โ€ข Annual Tuition: $7,019 (in-state)
  • โ€ข Graduation Rate: 93% (IPEDS 2023)
  • โ€ข Computer Programming Graduates: 427 annually
  • โ€ข Acceptance Rate: 19%
  • โ€ข Ranking Score: 86.8 / 100

Program Strengths

  • 93% graduation rate
  • 427 computer programming graduates annually
  • Public institution
  • Overall score: 86.8 / 100

Why Ranked #1

Ranked #1 based on graduation rate (93%), program size (427 graduates), state salary outcomes ($107,340), and selectivity (19% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.

Why Choose This Program

UNC Chapel Hill's Computer Science B.S. is the preferred degree for both graduate study and technical careers in software development, computational science, and networking. Students can complete both bachelor's and master's degrees in as few as five years, with graduates well-suited for employment in traditional computer industries as well as financial services and consulting practices.

Admission Prerequisites
  • โ€ขCOMP 210
  • โ€ขMATH 231
  • โ€ขCOMP 283 or MATH 381 or STOR 315
Admissions
  • Min GPA: 2.000
Program Details
  • Credits: 62
#21 Designation

North Carolina State University at Raleigh

Raleigh, NC โ€ข Public

Delivery:On-Campus
Visit Program

Program Highlights

  • โ€ข Annual Tuition: $6,535 (in-state)
  • โ€ข Graduation Rate: 85% (IPEDS 2023)
  • โ€ข Computer Programming Graduates: 391 annually
  • โ€ข Acceptance Rate: 40%
  • โ€ข Ranking Score: 79.0 / 100

Program Strengths

  • 85% graduation rate
  • 391 computer programming graduates annually
  • Public institution
  • Overall score: 79.0 / 100

Why Ranked #2

Ranked #2 based on graduation rate (85%), program size (391 graduates), state salary outcomes ($107,340), and selectivity (40% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.

Why Choose This Program

NC State's Computer Science program is ABET-accredited and produces graduates who are highly recruited by top employers, with 91% employment at graduation and an average starting salary of $129K for master's graduates. The program offers multiple concentrations including AI, Cybersecurity, and Game Development, with strong industry partnerships through the ePartners program.

Program Accreditations & Designations
ABET Computing Accreditation Commission
Admission Prerequisites
  • โ€ขCalculus I
Admissions
  • Min GPA: 2.8 weighted GPA
Program Details
  • Credits: 121 credits
Career Outcomes
  • Starting Salary: $129K/year for master's graduates
  • Job Placement: 91% of graduate survey respondents reported full-time employment at graduation in 2021-22
Available Specializations / Concentrations
Artificial IntelligenceCybersecurityGame DevelopmentSecurity trackEntrepreneurship trackRobotics track
#3

Duke University

Durham, NC โ€ข Private

Delivery:On-Campus
Visit Program

Program Highlights

  • โ€ข Annual Tuition: $63,450 (in-state)
  • โ€ข Graduation Rate: N/A% (IPEDS 2023)
  • โ€ข Computer Programming Graduates: 410 annually
  • โ€ข Acceptance Rate: 7%
  • โ€ข Ranking Score: 77.4 / 100

Program Strengths

  • N/A% graduation rate
  • 410 computer programming graduates annually
  • Private institution
  • Overall score: 77.4 / 100

Why Ranked #3

Ranked #3 based on graduation rate (N/A%), program size (410 graduates), state salary outcomes ($107,340), and selectivity (7% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.

Why Choose This Program

Duke's Computer Science program offers an accelerated 4+1 master's degree option allowing students to complete both bachelor's and master's degrees in five years. The program provides diverse research opportunities across six specialized areas including AI and data science.

Available Scholarships
$Duke Career Center Internship Funding Program for Undergraduate Students
Admission Prerequisites
  • โ€ขcalculus
  • โ€ขphysics
Admissions
  • Transfer Friendly
Available Specializations / Concentrations
Artificial IntelligenceData ScienceSystemsTheoretical Computer ScienceComputer Science Education
#4

University of North Carolina at Charlotte

Charlotte, NC โ€ข Public

Delivery:On-Campus
Visit Program

Program Highlights

  • โ€ข Annual Tuition: $3,812 (in-state)
  • โ€ข Graduation Rate: 76% (IPEDS 2023)
  • โ€ข Computer Programming Graduates: 644 annually
  • โ€ข Acceptance Rate: 80%
  • โ€ข Ranking Score: 76.3 / 100

Program Strengths

  • 76% graduation rate
  • 644 computer programming graduates annually
  • Public institution
  • Overall score: 76.3 / 100

Why Ranked #4

Ranked #4 based on graduation rate (76%), program size (644 graduates), state salary outcomes ($107,340), and selectivity (80% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.

Why Choose This Program

UNC Charlotte's Computer Science program offers both B.S. and B.A. degrees with multiple concentrations including bioinformatics, features an Early Entry (4+1) accelerated program, and provides access to extensive industry partnerships with over 1,000+ partner organizations. The university ranks #27 nationally for career outcomes and ROI, demonstrating strong graduate success in the job market.

Available Scholarships
$CyberCorps: Scholarship for Service (SFS)
$Graduate Assistant Support Plan (GASP)
$The STARS Computing Scholars
Available Specializations / Concentrations
Bioinformatics Concentration
#5

Davidson College

Davidson, NC โ€ข Private

Delivery:On-Campus
Visit Program

Program Highlights

  • โ€ข Annual Tuition: $59,510 (in-state)
  • โ€ข Graduation Rate: 100% (IPEDS 2023)
  • โ€ข Computer Programming Graduates: 54 annually
  • โ€ข Acceptance Rate: 14%
  • โ€ข Ranking Score: 70.4 / 100

Program Strengths

  • 100% graduation rate
  • 54 computer programming graduates annually
  • Private institution
  • Overall score: 70.4 / 100

Why Ranked #5

Ranked #5 based on graduation rate (100%), program size (54 graduates), state salary outcomes ($107,340), and selectivity (14% acceptance rate). Data from IPEDS 2023 and BLS OES 2024.

Why Choose This Program

Davidson College offers a Computer Science major with both B.S. degree and minor options, featuring a structured curriculum with core courses in discrete structures, data structures, computer organization, and algorithm analysis, plus specialized electives in applications, systems, and theory tracks.

Admission Prerequisites
  • โ€ขIntroductory programming
  • โ€ขMAT 111 or MAT 112 or AP/IB credit for Calculus I
Available Specializations / Concentrations
ApplicationsSystemsTheory

Financial Aid and Scholarships for Programming Students

North Carolina offers numerous financial aid opportunities specifically for computer programming and STEM students. Understanding available funding sources can significantly reduce the total cost of your education and minimize student debt upon graduation.

State-Specific Aid Programs: The North Carolina Need-Based Scholarship provides up to $7,000 annually for eligible residents attending in-state institutions. The NC Education Lottery Scholarship offers merit-based awards up to $3,000 per year for students maintaining strong academic performance.

STEM-Focused Scholarships: Many North Carolina universities offer dedicated scholarships for computer science and programming students. NC State's Park Scholarship provides full tuition plus enrichment opportunities, while UNC Charlotte's Technology Scholars Program awards $5,000 annually to qualifying students.

  • Federal Pell Grants: Up to $7,395 for eligible students (Federal Student Aid)
  • NC Need-Based Scholarship: Up to $7,000 annually for state residents
  • University merit scholarships: $2,000 - $15,000 based on academic achievement
  • Industry-sponsored scholarships from companies like IBM and SAS
  • Women in Technology scholarships: $1,000 - $5,000 annually
  • Work-study programs providing 10-20 hours of paid campus employment

Industry Partnerships: Several North Carolina programming programs maintain scholarship partnerships with local technology companies. These programs often include guaranteed internship opportunities and potential full-time employment offers upon graduation. Students should explore company-specific programs at IBM, SAS Institute, and other Research Triangle employers.

$68,500
Starting Salary
$89,200
Mid-Career
+25%
Job Growth
2,400
Annual Openings

Career Paths

+25%

Design and build applications, websites, and software systems using multiple programming languages

Median Salary:$78,500

Web Developer

+23%

Create and maintain websites and web applications using frontend and backend technologies

Median Salary:$65,200

Mobile App Developer

+22%

Develop applications for iOS and Android platforms using native and cross-platform frameworks

Median Salary:$72,800

Database Developer

+8%

Design and implement database solutions, write SQL queries, and optimize data storage systems

Median Salary:$69,500

Automate deployment processes, manage cloud infrastructure, and bridge development and operations

Median Salary:$82,300

Systems Analyst

+7%

Analyze business requirements and design technical solutions to improve organizational efficiency

Median Salary:$74,900

Which Should You Choose?

NC State University
  • You want the best overall value and job prospects
  • Research Triangle internships are a priority
  • You prefer a large university environment
  • Strong industry partnerships matter most
UNC Charlotte
  • You're interested in fintech and banking technology
  • Co-op programs appeal to you
  • You want excellent value at a growing program
  • Charlotte's job market interests you more than RTP
Duke University
  • You can afford private tuition costs
  • You want the highest starting salaries
  • Elite networking opportunities are important
  • Small class sizes are a priority
Appalachian State
  • You prefer a smaller mountain campus setting
  • Lower cost of living is important
  • You want strong professor-student relationships
  • You're interested in game development focus

Frequently Asked Questions

Ranking Methodology

Based on 15 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 Degree Resources

Sources and Methodology

National employment and salary data for software developers

Federal database of college costs, graduation rates, and post-graduation earnings

Institutional data on enrollment, graduation rates, and financial information

State economic development and employment statistics

Official federal financial aid information and FAFSA guidelines

68,000+ tech workers in RTP region
Research Triangle Impact

Source: NC Department of Commerce

Next Steps: Applying to NC Programming Programs

1

Research Program Requirements

Review admission criteria, prerequisite courses, and application deadlines for your target schools. Start with [our complete programming degree guide](/degrees/computer-programming/best-programs/) for detailed comparisons.

2

Prepare Application Materials

Gather transcripts, test scores, and letters of recommendation. Write compelling personal statements highlighting your interest in programming and career goals.

3

Apply for Financial Aid

Complete the FAFSA by state deadlines to maximize aid eligibility. Research university-specific scholarships and [STEM-focused funding opportunities](/resources/fafsa-stem-guide/).

4

Visit Campus and Programs

Attend information sessions, tour facilities, and speak with current students and faculty. Virtual visits are available for most programs if in-person visits aren't possible.

5

Build Programming Skills

Start learning programming fundamentals through online courses, coding bootcamps, or [technical interview preparation](/skills/technical-interview-prep/) to strengthen your application.

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.