Top 3 Computer Programming Programs in North Carolina
University of North Carolina at Chapel Hill
427 Computer Programming graduates annually, 93% graduation rate
Duke University
410 Computer Programming graduates annually, N/A% graduation rate
University of North Carolina at Charlotte
644 Computer Programming graduates annually, 76% graduation rate
- 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 | |||||||
|---|---|---|---|---|---|---|---|
| 1 | University of North Carolina at Chapel Hill | Chapel Hill, NC | Public | $7,019 | 93% | โ | 86.8 |
| 2 | Duke University | Durham, NC | Private | $63,450 | โ | โ | 77.4 |
| 3 | University of North Carolina at Charlotte | Charlotte, NC | Public | $3,812 | 76% | โ | 76.3 |
| 4 | North Carolina State University at Raleigh | Raleigh, NC | Public | $6,535 | 85% | โ | 74.9 |
| 5 | Davidson College | Davidson, NC | Private | $59,510 | 100% | โ | 67.1 |
| 6 | Wake Forest University | Winston-Salem, NC | Private | $63,608 | 97% | โ | 65.9 |
| 7 | University of North Carolina Wilmington | Wilmington, NC | Public | $4,443 | 79% | โ | 53.3 |
| 8 | Elon University | Elon, NC | Private | $44,029 | 94% | โ | 53 |
| 9 | Appalachian State University | Boone, NC | Public | $4,242 | 78% | โ | 49.2 |
| 10 | North Carolina A & T State University | Greensboro, NC | Public | $3,540 | 84% | โ | 49.1 |
| 11 | High Point University | High Point, NC | Private | $38,748 | 76% | โ | 45.3 |
| 12 | Shaw University | Raleigh, NC | Private | $12,408 | โ | โ | 44.6 |
| 13 | Carolina University | Winston-Salem, NC | Private | $13,400 | 59% | โ | 44.1 |
| 14 | Gardner-Webb University | Boiling Springs, NC | Private | $32,470 | 93% | โ | 43.6 |
| 15 | University of North Carolina at Greensboro | Greensboro, NC | Public | $4,422 | โ | โ | 41.2 |
| 16 | East Carolina University | Greenville, NC | Public | $4,452 | โ | โ | 41.1 |
| 17 | Elizabeth City State University | Elizabeth City, NC | Public | $1,000 | 99% | โ | 39.2 |
| 18 | Western Carolina University | Cullowhee, NC | Public | $1,000 | 95% | โ | 38.1 |
| 19 | Fayetteville State University | Fayetteville, NC | Public | $1,000 | 86% | โ | 37.9 |
| 20 | University of North Carolina at Pembroke | Pembroke, NC | Public | $1,000 | โ | โ | 37.6 |
| 21 | Winston-Salem State University | Winston-Salem, NC | Public | $3,401 | โ | โ | 36.8 |
| 22 | Methodist University | Fayetteville, NC | Private | $38,936 | โ | โ | 35.9 |
| 23 | University of North Carolina Asheville | Asheville, NC | Public | $4,122 | โ | โ | 35.5 |
| 24 | Meredith College | Raleigh, NC | Private | $43,816 | โ | โ | 34.6 |
Top 5 Computer Programming Programs in North Carolina: Side-by-Side
| School | UNC Chapel Hill | NC State | Duke | U 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
| School | Tuition | Grad Rate | Graduates | Score |
|---|---|---|---|---|
| #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
| School | Tuition | Grad Rate | Graduates | Score |
|---|---|---|---|---|
| #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)
| School | Annual Tuition | 4-Year Cost | Payback Period | Type |
|---|---|---|---|---|
| #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.
University of North Carolina at Chapel Hill
Chapel Hill, NC โข Public
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
North Carolina State University at Raleigh
Raleigh, NC โข Public
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
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
Duke University
Durham, NC โข Private
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
Admission Prerequisites
- โขcalculus
- โขphysics
Admissions
- Transfer Friendly
Available Specializations / Concentrations
University of North Carolina at Charlotte
Charlotte, NC โข Public
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
Available Specializations / Concentrations
Davidson College
Davidson, NC โข Private
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
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.
Career Paths
Software Developer
SOC 15-1252Design and build applications, websites, and software systems using multiple programming languages
Web Developer
Create and maintain websites and web applications using frontend and backend technologies
Mobile App Developer
Develop applications for iOS and Android platforms using native and cross-platform frameworks
Database Developer
Design and implement database solutions, write SQL queries, and optimize data storage systems
Automate deployment processes, manage cloud infrastructure, and bridge development and operations
Systems Analyst
Analyze business requirements and design technical solutions to improve organizational efficiency
Which Should You Choose?
- 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
- 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
- You can afford private tuition costs
- You want the highest starting salaries
- Elite networking opportunities are important
- Small class sizes are a priority
- 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
Based on 15 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 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
Source: NC Department of Commerce
Next Steps: Applying to NC Programming Programs
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.
Prepare Application Materials
Gather transcripts, test scores, and letters of recommendation. Write compelling personal statements highlighting your interest in programming and career goals.
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/).
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.
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
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.
