University campus in North Carolina
Updated January 2026

Best Software Engineering Degree Programs in North Carolina — 2026 Rankings

Compare the top software engineering colleges in North Carolina. 24 accredited software engineering schools ranked by graduation rate, career outcomes, and value—from University of North Carolina at Charlotte to University of North Carolina at Chapel Hill.

#1 ProgramU of North Carolina at Ch...
Avg Salary$107,340
Tuition From$3,812/yr
Job Growth+22%
Reviewed by Taylor Rupe, Founder & EditorSee methodology

37

Programs ranked

IPEDS 2023

$107,340

North Carolina median software engineering salary

BLS OEWS 2024

89/100

Top program score

Hakia methodology

17%

U.S. job growth (2023–33)

BLS projections

Key Takeaways

Best software engineering degree programs: U of North Carolina at Ch..., Duke, North Carolina State Univ...

Ranked by graduation rates, program outcomes, and institutional quality

IPEDS 2023

Tuition ranges from $1,000 to $63,608/year

U of North Carolina at Ch... offers the most affordable option at $3,812/yr

IPEDS 2023

Software Engineering degree programs available: 9 master's, 4 doctoral in North Carolina

From community college pathways to advanced research degrees

IPEDS 2023

10 online software engineering degree programs in North Carolina

Flexible scheduling for working professionals

IPEDS 2023

Major employers: IBM, Cisco, Red Hat, SAS

Tech hubs in Raleigh and Charlotte

Hakia Research 2026

Software Engineering degree programs near 92+ cities across North Carolina

Search by city to find programs within 200 miles of your location

IPEDS 2023

Updated February 2026

On This Page

How we ranked North Carolina Software Engineering programs

We rank 37 accredited software engineering programs in North Carolina using IPEDS 2023 institutional data, BLS OEWS 2024 state salary data, and College Scorecard outcomes. A 4-factor weighted composite is normalized to a 0–100 score. Schools cannot pay for placement; rankings are produced algorithmically.

Program completions (35%)Graduation rate (25%)Selectivity (20%)Career outcomes (20%)
See full methodology
$107,340
Are Software Engineering Degree Programs in North Carolina Worth It?
Yes. The best software engineering degree programs in North Carolina deliver strong ROI—graduates earn $107,340 median salary with +22% job growth through 2032. In-state tuition averages $19,182/year.

Source: BLS OEWS May 2024

Best Software Engineering Bachelor's Programs in North Carolina, 2026

24
Programs
$107,340
Median Salary
$19,182/yr
Avg Tuition
86%
Avg Grad Rate

Rankings based on program completions, graduation rates, selectivity, and career outcomes. See our methodology

Program Landscape

North Carolina ranks among the nation's top destinations for software engineering education, with 24 accredited bachelor's degree programs across 14 public and 10 private institutions. The highest-ranked programs are U of North Carolina at Ch..., Duke, North Carolina State Univ..., recognized for academic excellence, research opportunities, and strong industry connections.

Career Outcomes

Graduates from North Carolina software engineering programs earn a median salary of $91,239—7% below the national average. The state's robust technology sector, anchored by the Raleigh, Charlotte, Durham metropolitan areas, provides abundant internship and employment opportunities with companies including IBM, Cisco, Red Hat.

Costs & Value

Tuition ranges from $1,000 to $63,608 annually, with an average of $19,182/yr. Top programs maintain graduation rates above 86%, with the highest reaching 100%. Many programs hold ABET accreditation, the gold standard for computing education, ensuring curriculum meets rigorous industry standards.

Curriculum & Specializations

Students can choose from specializations including software engineering, cybersecurity, artificial intelligence, data science, and systems architecture. Strong industry partnerships provide access to co-op programs, capstone projects with real companies, and direct recruiting pipelines to North Carolina's leading technology employers. For students seeking software engineering degrees in North Carolina, these top-ranked software engineering schools offer the strongest combination of academic rigor and career preparation.

Earn your bachelor's in Software Engineering

(Sponsored)

Loading programs...

🥇

University of North Carolina at Chapel Hill

Public
Chapel Hill, NC
$7,019
Tuition/yr
$292
Per Credit
93%
Grad Rate
85.5
Score
Website

Why it ranks #1: Scored 86/100 on Hakia's composite, with the strongest signals coming from graduation rate (9.3/10) and program scale (8.6/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
8.6/10

ExceptionalInferred from composite [IPEDS]

Graduation Rate(25%)
9.3/10

Exceptional93% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

🥈

Duke University

Private
Durham, NC
$63,450
Tuition/yr
$1,983
Per Credit
79.7
Score
Website

Why it ranks #2: Scored 80/100 on Hakia's composite, with the strongest signals coming from selectivity (8.8/10) and program scale (8.0/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
8.0/10

StrongInferred from composite [IPEDS]

Graduation Rate(25%)
8.0/10

StrongNot reported [IPEDS]

Selectivity(20%)
8.8/10

ExceptionalPrivate [IPEDS]

Career Outcomes(20%)
7.7/10

StrongState median salary $107,340 [BLS OEWS]

🥉

North Carolina State University at Raleigh

PublicNSA CAE
Raleigh, NC
$6,535
Tuition/yr
$272
Per Credit
85%
Grad Rate
78.0
Score
Website

Why it ranks #3: Scored 78/100 on Hakia's composite, with the strongest signals coming from graduation rate (8.5/10) and program scale (7.8/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
7.8/10

StrongInferred from composite [IPEDS]

Graduation Rate(25%)
8.5/10

Exceptional85% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

#4

University of North Carolina at Charlotte

PublicNSA CAE
Charlotte, NC
$3,812
Tuition/yr
$159
Per Credit
76%
Grad Rate
76.3
Score
Website

Why it ranks #4: Scored 76/100 on Hakia's composite, with the strongest signals coming from program scale (7.6/10) and graduation rate (7.6/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
7.6/10

StrongInferred from composite [IPEDS]

Graduation Rate(25%)
7.6/10

Strong76% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

#5

Davidson College

Private
Davidson, NC
$59,510
Tuition/yr
100%
Grad Rate
70.0
Score
Website

Why it ranks #5: Scored 70/100 on Hakia's composite, with the strongest signals coming from graduation rate (10.0/10) and career outcomes (7.2/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
7.0/10

StrongInferred from composite [IPEDS]

Graduation Rate(25%)
10.0/10

Exceptional100% completion [IPEDS]

Selectivity(20%)
4.5/10

AveragePrivate [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

Best Software Engineering Master's Programs in North Carolina, 2026

9
Programs
$107,340
Median Salary
$17,898/yr
Avg Tuition
86%
Avg Grad Rate

Rankings based on program completions, graduation rates, selectivity, and career outcomes. See our methodology

Program Landscape

North Carolina offers 9 master's degree programs in software engineering, designed for professionals seeking to advance into senior engineering, technical leadership, and specialized roles. The top programs—North Carolina State Univ..., U of North Carolina at Ch..., U of North Carolina at Ch...—combine advanced technical training with research opportunities and leadership development.

Career Outcomes

Master's graduates in North Carolina earn a median salary of $107,340, approximately 20-30% higher than bachelor's degree holders. The concentration of technology companies in Raleigh, Charlotte, Durham creates strong demand for graduate-level talent, with IBM, Cisco, Red Hat actively recruiting from these programs.

Costs & Value

Program formats include traditional full-time study (typically 2 years), part-time options for working professionals (2-3 years), and accelerated tracks. Tuition averages $17,898/yr, with many employers offering tuition reimbursement for graduate education. Some programs offer thesis and non-thesis tracks, allowing students to focus on research or professional development based on their career goals.

Curriculum & Specializations

Curriculum covers advanced topics including machine learning, distributed systems, software architecture, and technical management. Many programs include practicum experiences, industry capstone projects, or consulting engagements that provide real-world application of advanced concepts. Among North Carolina's software engineering schools at the graduate level, these programs stand out for both academic quality and career outcomes.

Advance your career with a Software Engineering master's degree

(Sponsored)

Loading programs...

🥇

North Carolina State University at Raleigh

PublicNSA CAE
Raleigh, NC
$6,535
Tuition/yr
$272
Per Credit
85%
Grad Rate
88.9
Score
Website

Why it ranks #1: Scored 89/100 on Hakia's composite, with the strongest signals coming from program scale (8.9/10) and graduation rate (8.5/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
8.9/10

ExceptionalInferred from composite [IPEDS]

Graduation Rate(25%)
8.5/10

Exceptional85% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

🥈

University of North Carolina at Charlotte

PublicNSA CAE
Charlotte, NC
$3,812
Tuition/yr
$159
Per Credit
76%
Grad Rate
74.8
Score
Website

Why it ranks #2: Scored 75/100 on Hakia's composite, with the strongest signals coming from graduation rate (7.6/10) and program scale (7.5/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
7.5/10

StrongInferred from composite [IPEDS]

Graduation Rate(25%)
7.6/10

Strong76% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

🥉

University of North Carolina at Chapel Hill

Public
Chapel Hill, NC
$7,019
Tuition/yr
$292
Per Credit
93%
Grad Rate
70.1
Score
Website

Why it ranks #3: Scored 70/100 on Hakia's composite, with the strongest signals coming from graduation rate (9.3/10) and career outcomes (7.2/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
7.0/10

StrongInferred from composite [IPEDS]

Graduation Rate(25%)
9.3/10

Exceptional93% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

#4

Duke University

Private
Durham, NC
$63,450
Tuition/yr
$1,983
Per Credit
67.7
Score
Website

Why it ranks #4: Scored 68/100 on Hakia's composite, with the strongest signals coming from selectivity (8.8/10) and career outcomes (7.7/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
6.8/10

Above averageInferred from composite [IPEDS]

Graduation Rate(25%)
6.8/10

Above averageNot reported [IPEDS]

Selectivity(20%)
8.8/10

ExceptionalPrivate [IPEDS]

Career Outcomes(20%)
7.7/10

StrongState median salary $107,340 [BLS OEWS]

#5

Wake Forest University

Private
Winston-Salem, NC
$63,608
Tuition/yr
$2,650
Per Credit
97%
Grad Rate
61.2
Score
Website

Why it ranks #5: Scored 61/100 on Hakia's composite, with the strongest signals coming from graduation rate (9.7/10) and career outcomes (7.2/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
6.1/10

Above averageInferred from composite [IPEDS]

Graduation Rate(25%)
9.7/10

Exceptional97% completion [IPEDS]

Selectivity(20%)
6.1/10

Above averagePrivate [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

Best Software Engineering Doctoral Programs in North Carolina, 2026

4
Programs
$107,340
Median Salary
$20,136/yr
Avg Tuition
87%
Avg Grad Rate

Rankings based on program completions, graduation rates, selectivity, and career outcomes. See our methodology

Program Landscape

North Carolina is home to 4 doctoral programs in software engineering, preparing students for research positions, faculty appointments, and executive technical roles. Leading programs at North Carolina State Univ..., U of North Carolina at Ch..., Duke are recognized for cutting-edge research, strong faculty publications, and competitive funding packages.

Career Outcomes

Doctoral graduates command premium salaries, with North Carolina PhD holders earning a median of $134,175—reflecting the advanced expertise required for research and executive positions. The Raleigh, Charlotte, Durham region's research universities and corporate R&D centers provide extensive collaboration opportunities with industry leaders like IBM, Cisco, Red Hat.

Costs & Value

PhD programs typically require 4-6 years of full-time study, including coursework, qualifying examinations, and original dissertation research. Many programs offer full funding through teaching or research assistantships, covering tuition and providing stipends of $25,000–$40,000 annually.

Curriculum & Specializations

Research strengths across North Carolina programs include artificial intelligence, cybersecurity, human-computer interaction, systems, and theoretical computer science. For aspiring researchers pursuing software engineering degrees in North Carolina, graduates go on to careers as university faculty, industry research scientists, or technical executives, contributing to advances in technology that impact millions of users worldwide.

Reach the top of your field with a Software Engineering doctorate

(Sponsored)

Loading programs...

🥇

North Carolina State University at Raleigh

PublicNSA CAE
Raleigh, NC
$6,535
Tuition/yr
$272
Per Credit
85%
Grad Rate
55.3
Score
Website

Why it ranks #1: Scored 55/100 on Hakia's composite, with the strongest signals coming from graduation rate (8.5/10) and career outcomes (7.2/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
5.5/10

Above averageInferred from composite [IPEDS]

Graduation Rate(25%)
8.5/10

Exceptional85% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

🥈

University of North Carolina at Chapel Hill

Public
Chapel Hill, NC
$7,019
Tuition/yr
$292
Per Credit
93%
Grad Rate
59.4
Score
Website

Why it ranks #2: Scored 59/100 on Hakia's composite, with the strongest signals coming from graduation rate (9.3/10) and career outcomes (7.2/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
5.9/10

Above averageInferred from composite [IPEDS]

Graduation Rate(25%)
9.3/10

Exceptional93% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

🥉

Duke University

Private
Durham, NC
$63,450
Tuition/yr
$1,983
Per Credit
76.9
Score
Website

Why it ranks #3: Scored 77/100 on Hakia's composite, with the strongest signals coming from selectivity (8.8/10) and program scale (7.7/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
7.7/10

StrongInferred from composite [IPEDS]

Graduation Rate(25%)
7.7/10

StrongNot reported [IPEDS]

Selectivity(20%)
8.8/10

ExceptionalPrivate [IPEDS]

Career Outcomes(20%)
7.7/10

StrongState median salary $107,340 [BLS OEWS]

#4

North Carolina A & T State University

PublicNSA CAE
Greensboro, NC
$3,540
Tuition/yr
$148
Per Credit
84%
Grad Rate
59.7
Score
Website

Why it ranks #4: Scored 60/100 on Hakia's composite, with the strongest signals coming from graduation rate (8.4/10) and career outcomes (7.2/10). One of the better-positioned software engineering options at this level.

Program Completions(35%)
6.0/10

Above averageInferred from composite [IPEDS]

Graduation Rate(25%)
8.4/10

Strong84% completion [IPEDS]

Selectivity(20%)
5.8/10

Above averagePublic [IPEDS]

Career Outcomes(20%)
7.2/10

StrongState median salary $107,340 [BLS OEWS]

Complete Software Engineering Degree Program Rankings in North Carolina

Best Bachelor's Software Engineering Degree Programs in North Carolina

### Program Landscape North Carolina ranks among the nation's top destinations for software engineering education, with **24 accredited** bachelor's degree programs across **14 public** and **10 private** institutions. The highest-ranked programs are **U of North Carolina at Ch...**, **Duke**, **North Carolina State Univ...**, recognized for academic excellence, research opportunities, and strong industry connections. ### Career Outcomes Graduates from North Carolina software engineering programs earn a median salary of **$91,239**—7% below the national average. The state's robust technology sector, anchored by the Raleigh, Charlotte, Durham metropolitan areas, provides abundant internship and employment opportunities with companies including IBM, Cisco, Red Hat. ### Costs & Value Tuition ranges from **$1,000** to **$63,608** annually, with an average of **$19,182/yr**. Top programs maintain graduation rates above **86%**, with the highest reaching **100%**. Many programs hold ABET accreditation, the gold standard for computing education, ensuring curriculum meets rigorous industry standards. ### Curriculum & Specializations Students can choose from specializations including software engineering, cybersecurity, artificial intelligence, data science, and systems architecture. Strong industry partnerships provide access to co-op programs, capstone projects with real companies, and direct recruiting pipelines to North Carolina's leading technology employers. For students seeking software engineering degrees in North Carolina, these top-ranked software engineering schools offer the strongest combination of academic rigor and career preparation.

  1. #1. University of North Carolina at Chapel Hill

    Hakia ranks University of North Carolina at Chapel Hill as the #1 bachelor's in software engineering degree program in North Carolina. This public institution in Chapel Hill, NC has annual tuition of $7,019 ($292/credit) and a 93% graduation rate. Ranking score: 85.5.

    Watch: Campus Tours Introduce Young Students to Higher Education

  2. #2. Duke University

    Hakia ranks Duke University as the #2 bachelor's in software engineering degree program in North Carolina. This private institution in Durham, NC has annual tuition of $63,450 ($1983/credit). Ranking score: 79.7.

    Watch: Majoring in Music at Duke University: Shauna Bierly

  3. #3. North Carolina State University at Raleigh

    Hakia ranks North Carolina State University at Raleigh as the #3 bachelor's in software engineering degree program in North Carolina. This public institution in Raleigh, NC has annual tuition of $6,535 ($272/credit) and a 85% graduation rate. Ranking score: 78.0. NSA/DHS Center of Academic Excellence designation: CAE-R.

    Watch: Celebrating 40 Years of Innovation on NC State’s Centennial Campus

  4. #4. University of North Carolina at Charlotte

    Hakia ranks University of North Carolina at Charlotte as the #4 bachelor's in software engineering degree program in North Carolina. This public institution in Charlotte, NC has annual tuition of $3,812 ($159/credit) and a 76% graduation rate. Ranking score: 76.3. NSA/DHS Center of Academic Excellence designation: CAE-CDE, CAE-R.

    Watch: For the Love of Charlotte: The Campaign for UNC Charlotte

  5. #5. Davidson College

    Hakia ranks Davidson College as the #5 bachelor's in software engineering degree program in North Carolina. This private institution in Davidson, NC has annual tuition of $59,510 and a 100% graduation rate. Ranking score: 70.0.

  6. #6. Wake Forest University

    Hakia ranks Wake Forest University as the #6 bachelor's in software engineering degree program in North Carolina. This private institution in Winston-Salem, NC has annual tuition of $63,608 ($2650/credit) and a 97% graduation rate. Ranking score: 68.7.

  7. #7. North Carolina A & T State University

    Hakia ranks North Carolina A & T State University as the #7 bachelor's in software engineering degree program in North Carolina. This public institution in Greensboro, NC has annual tuition of $3,540 ($148/credit) and a 84% graduation rate. Ranking score: 62.3. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

  8. #8. University of North Carolina Wilmington

    Hakia ranks University of North Carolina Wilmington as the #8 bachelor's in software engineering degree program in North Carolina. This public institution in Wilmington, NC has annual tuition of $4,443 ($185/credit) and a 79% graduation rate. Ranking score: 55.3.

  9. #9. Elon University

    Hakia ranks Elon University as the #9 bachelor's in software engineering degree program in North Carolina. This private institution in Elon, NC has annual tuition of $44,029 ($1402/credit) and a 94% graduation rate. Ranking score: 52.6.

  10. #10. Appalachian State University

    Hakia ranks Appalachian State University as the #10 bachelor's in software engineering degree program in North Carolina. This public institution in Boone, NC has annual tuition of $4,242 ($177/credit) and a 78% graduation rate. Ranking score: 51.1.

  11. #11. Elizabeth City State University

    Hakia ranks Elizabeth City State University as the #11 bachelor's in software engineering degree program in North Carolina. This public institution in Elizabeth City, NC has annual tuition of $1,000 ($42/credit) and a 99% graduation rate. Ranking score: 48.9.

  12. #12. Western Carolina University

    Hakia ranks Western Carolina University as the #12 bachelor's in software engineering degree program in North Carolina. This public institution in Cullowhee, NC has annual tuition of $1,000 ($184/credit) and a 95% graduation rate. Ranking score: 47.3.

  13. #13. Fayetteville State University

    Hakia ranks Fayetteville State University as the #13 bachelor's in software engineering degree program in North Carolina. This public institution in Fayetteville, NC has annual tuition of $1,000 ($42/credit) and a 86% graduation rate. Ranking score: 46.3.

  14. #14. High Point University

    Hakia ranks High Point University as the #14 bachelor's in software engineering degree program in North Carolina. This private institution in High Point, NC has annual tuition of $38,748 ($1291/credit) and a 76% graduation rate. Ranking score: 45.2.

  15. #15. Shaw University

    Hakia ranks Shaw University as the #15 bachelor's in software engineering degree program in North Carolina. This private institution in Raleigh, NC has annual tuition of $12,408 ($517/credit). Ranking score: 44.5.

  16. #16. Carolina University

    Hakia ranks Carolina University as the #16 bachelor's in software engineering degree program in North Carolina. This private institution in Winston-Salem, NC has annual tuition of $13,400 ($475/credit) and a 59% graduation rate. Ranking score: 44.0.

  17. #17. Gardner-Webb University

    Hakia ranks Gardner-Webb University as the #17 bachelor's in software engineering degree program in North Carolina. This private institution in Boiling Springs, NC has annual tuition of $32,470 ($496/credit) and a 93% graduation rate. Ranking score: 43.5.

  18. #18. East Carolina University

    Hakia ranks East Carolina University as the #18 bachelor's in software engineering degree program in North Carolina. This public institution in Greenville, NC has annual tuition of $4,452 ($185/credit). Ranking score: 43.2. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

  19. #19. University of North Carolina at Greensboro

    Hakia ranks University of North Carolina at Greensboro as the #19 bachelor's in software engineering degree program in North Carolina. This public institution in Greensboro, NC has annual tuition of $4,422 ($184/credit). Ranking score: 42.7.

  20. #20. University of North Carolina at Pembroke

    Hakia ranks University of North Carolina at Pembroke as the #20 bachelor's in software engineering degree program in North Carolina. This public institution in Pembroke, NC has annual tuition of $1,000 ($42/credit). Ranking score: 37.2.

  21. #21. Winston-Salem State University

    Hakia ranks Winston-Salem State University as the #21 bachelor's in software engineering degree program in North Carolina. This public institution in Winston-Salem, NC has annual tuition of $3,401 ($142/credit). Ranking score: 36.7.

  22. #22. Methodist University

    Hakia ranks Methodist University as the #22 bachelor's in software engineering degree program in North Carolina. This private institution in Fayetteville, NC has annual tuition of $38,936 ($1255/credit). Ranking score: 35.7.

  23. #23. University of North Carolina Asheville

    Hakia ranks University of North Carolina Asheville as the #23 bachelor's in software engineering degree program in North Carolina. This public institution in Asheville, NC has annual tuition of $4,122 ($172/credit). Ranking score: 35.2.

  24. #24. Meredith College

    Hakia ranks Meredith College as the #24 bachelor's in software engineering degree program in North Carolina. This private institution in Raleigh, NC has annual tuition of $43,816 ($1086/credit). Ranking score: 34.5.

Online Bachelor's Software Engineering Degree Programs in North Carolina

### Online Program Options 10 North Carolina institutions offer bachelor's software engineering degrees with online or hybrid options, enabling students to earn accredited degrees while maintaining professional or personal commitments. Top-ranked online programs include **North Carolina State Univ...**, **U of North Carolina at Ch...**, **Wake Forest**, all regionally accredited and recognized by North Carolina employers. ### Costs & Employer Recognition Online bachelor's programs average **$24,932/yr**—often comparable to or less than on-campus tuition. North Carolina-based employers including IBM, Cisco, Red Hat value online credentials from accredited institutions, recognizing that program quality matters more than delivery format. The Raleigh, Charlotte, Durham job market actively recruits graduates from online programs. ### Program Format These programs feature asynchronous coursework for maximum flexibility, with some offering synchronous sessions for collaborative learning. Students can typically complete **120 credit hours** in 4 years while working full-time. ### Technology & Flexibility Technology requirements include reliable internet access and a modern computer. Programs provide virtual labs, online tutoring, career services, and networking opportunities. Many offer start dates throughout the year and accelerated course formats for motivated students. Graduates earn the same degree as on-campus students, with no distinction on transcripts or diplomas. For students pursuing online software engineering degrees in North Carolina, these accredited software engineering schools offer the flexibility and quality that today's learners demand.

  • North Carolina State University at Raleigh - Raleigh, NC - Tuition: $6,535/year
  • University of North Carolina at Charlotte - Charlotte, NC - Tuition: $3,812/year
  • Wake Forest University - Winston-Salem, NC - Tuition: $63,608/year
  • North Carolina A & T State University - Greensboro, NC - Tuition: $3,540/year
  • Gardner-Webb University - Boiling Springs, NC - Tuition: $32,470/year
  • East Carolina University - Greenville, NC - Tuition: $4,452/year
  • High Point University - High Point, NC - Tuition: $38,748/year
  • Carolina University - Winston-Salem, NC - Tuition: $13,400/year
  • Methodist University - Fayetteville, NC - Tuition: $38,936/year
  • Meredith College - Raleigh, NC - Tuition: $43,816/year

Best Master's Software Engineering Degree Programs in North Carolina

### Program Landscape North Carolina offers **9** master's degree programs in software engineering, designed for professionals seeking to advance into senior engineering, technical leadership, and specialized roles. The top programs—**North Carolina State Univ...**, **U of North Carolina at Ch...**, **U of North Carolina at Ch...**—combine advanced technical training with research opportunities and leadership development. ### Career Outcomes Master's graduates in North Carolina earn a median salary of **$107,340**, approximately **20-30% higher** than bachelor's degree holders. The concentration of technology companies in Raleigh, Charlotte, Durham creates strong demand for graduate-level talent, with IBM, Cisco, Red Hat actively recruiting from these programs. ### Costs & Value Program formats include traditional full-time study (typically 2 years), part-time options for working professionals (2-3 years), and accelerated tracks. Tuition averages **$17,898/yr**, with many employers offering tuition reimbursement for graduate education. Some programs offer thesis and non-thesis tracks, allowing students to focus on research or professional development based on their career goals. ### Curriculum & Specializations Curriculum covers advanced topics including machine learning, distributed systems, software architecture, and technical management. Many programs include practicum experiences, industry capstone projects, or consulting engagements that provide real-world application of advanced concepts. Among North Carolina's software engineering schools at the graduate level, these programs stand out for both academic quality and career outcomes.

  1. #1. North Carolina State University at Raleigh

    Hakia ranks North Carolina State University at Raleigh as the #1 master's in software engineering degree program in North Carolina. This public institution in Raleigh, NC has annual tuition of $6,535 ($272/credit) and a 85% graduation rate. Ranking score: 88.9. NSA/DHS Center of Academic Excellence designation: CAE-R.

    Watch: Celebrating 40 Years of Innovation on NC State’s Centennial Campus

  2. #2. University of North Carolina at Charlotte

    Hakia ranks University of North Carolina at Charlotte as the #2 master's in software engineering degree program in North Carolina. This public institution in Charlotte, NC has annual tuition of $3,812 ($159/credit) and a 76% graduation rate. Ranking score: 74.8. NSA/DHS Center of Academic Excellence designation: CAE-CDE, CAE-R.

    Watch: For the Love of Charlotte: The Campaign for UNC Charlotte

  3. #3. University of North Carolina at Chapel Hill

    Hakia ranks University of North Carolina at Chapel Hill as the #3 master's in software engineering degree program in North Carolina. This public institution in Chapel Hill, NC has annual tuition of $7,019 ($292/credit) and a 93% graduation rate. Ranking score: 70.1.

    Watch: Campus Tours Introduce Young Students to Higher Education

  4. #4. Duke University

    Hakia ranks Duke University as the #4 master's in software engineering degree program in North Carolina. This private institution in Durham, NC has annual tuition of $63,450 ($1983/credit). Ranking score: 67.7.

    Watch: Majoring in Music at Duke University: Shauna Bierly

  5. #5. Wake Forest University

    Hakia ranks Wake Forest University as the #5 master's in software engineering degree program in North Carolina. This private institution in Winston-Salem, NC has annual tuition of $63,608 ($2650/credit) and a 97% graduation rate. Ranking score: 61.2.

  6. #6. North Carolina A & T State University

    Hakia ranks North Carolina A & T State University as the #6 master's in software engineering degree program in North Carolina. This public institution in Greensboro, NC has annual tuition of $3,540 ($148/credit) and a 84% graduation rate. Ranking score: 57.1. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

  7. #7. Appalachian State University

    Hakia ranks Appalachian State University as the #7 master's in software engineering degree program in North Carolina. This public institution in Boone, NC has annual tuition of $4,242 ($177/credit) and a 78% graduation rate. Ranking score: 47.5.

  8. #8. University of North Carolina at Greensboro

    Hakia ranks University of North Carolina at Greensboro as the #8 master's in software engineering degree program in North Carolina. This public institution in Greensboro, NC has annual tuition of $4,422 ($184/credit). Ranking score: 36.9.

  9. #9. East Carolina University

    Hakia ranks East Carolina University as the #9 master's in software engineering degree program in North Carolina. This public institution in Greenville, NC has annual tuition of $4,452 ($185/credit). Ranking score: 41.9. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

Online Master's Software Engineering Degree Programs in North Carolina

### Online Program Options Working professionals can advance their careers through 5 online master's software engineering programs from North Carolina universities, designed for flexibility without sacrificing academic rigor. Top-ranked online programs include **North Carolina State Univ...**, **U of North Carolina at Ch...**, **Wake Forest**, all regionally accredited and recognized by North Carolina employers. ### Costs & Employer Recognition Online master's programs average **$16,389/yr**—often comparable to or less than on-campus tuition. North Carolina-based employers including IBM, Cisco, Red Hat value online credentials from accredited institutions, recognizing that program quality matters more than delivery format. The Raleigh, Charlotte, Durham job market actively recruits graduates from online programs. ### Program Format These programs feature asynchronous coursework for maximum flexibility, with some offering synchronous sessions for collaborative learning. Students can typically complete **30-36 credit hours** in 18-24 months while working full-time. ### Technology & Flexibility Technology requirements include reliable internet access and a modern computer. Programs provide virtual labs, online tutoring, career services, and networking opportunities. Many offer start dates throughout the year and accelerated course formats for motivated students. Graduates earn the same degree as on-campus students, with no distinction on transcripts or diplomas. For students pursuing online software engineering degrees in North Carolina, these accredited software engineering schools offer the flexibility and quality that today's learners demand.

  • North Carolina State University at Raleigh - Raleigh, NC - Tuition: $6,535/year
  • University of North Carolina at Charlotte - Charlotte, NC - Tuition: $3,812/year
  • Wake Forest University - Winston-Salem, NC - Tuition: $63,608/year
  • North Carolina A & T State University - Greensboro, NC - Tuition: $3,540/year
  • East Carolina University - Greenville, NC - Tuition: $4,452/year

Best Doctoral Software Engineering Degree Programs in North Carolina

### Program Landscape North Carolina is home to **4** doctoral programs in software engineering, preparing students for research positions, faculty appointments, and executive technical roles. Leading programs at **North Carolina State Univ...**, **U of North Carolina at Ch...**, **Duke** are recognized for cutting-edge research, strong faculty publications, and competitive funding packages. ### Career Outcomes Doctoral graduates command premium salaries, with North Carolina PhD holders earning a median of **$134,175**—reflecting the advanced expertise required for research and executive positions. The Raleigh, Charlotte, Durham region's research universities and corporate R&D centers provide extensive collaboration opportunities with industry leaders like IBM, Cisco, Red Hat. ### Costs & Value PhD programs typically require 4-6 years of full-time study, including coursework, qualifying examinations, and original dissertation research. Many programs offer full funding through teaching or research assistantships, covering tuition and providing stipends of **$25,000–$40,000** annually. ### Curriculum & Specializations Research strengths across North Carolina programs include artificial intelligence, cybersecurity, human-computer interaction, systems, and theoretical computer science. For aspiring researchers pursuing software engineering degrees in North Carolina, graduates go on to careers as university faculty, industry research scientists, or technical executives, contributing to advances in technology that impact millions of users worldwide.

  1. #1. North Carolina State University at Raleigh

    Hakia ranks North Carolina State University at Raleigh as the #1 doctoral in software engineering degree program in North Carolina. This public institution in Raleigh, NC has annual tuition of $6,535 ($272/credit) and a 85% graduation rate. Ranking score: 55.3. NSA/DHS Center of Academic Excellence designation: CAE-R.

  2. #2. University of North Carolina at Chapel Hill

    Hakia ranks University of North Carolina at Chapel Hill as the #2 doctoral in software engineering degree program in North Carolina. This public institution in Chapel Hill, NC has annual tuition of $7,019 ($292/credit) and a 93% graduation rate. Ranking score: 59.4.

  3. #3. Duke University

    Hakia ranks Duke University as the #3 doctoral in software engineering degree program in North Carolina. This private institution in Durham, NC has annual tuition of $63,450 ($1983/credit). Ranking score: 76.9.

  4. #4. North Carolina A & T State University

    Hakia ranks North Carolina A & T State University as the #4 doctoral in software engineering degree program in North Carolina. This public institution in Greensboro, NC has annual tuition of $3,540 ($148/credit) and a 84% graduation rate. Ranking score: 59.7. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

Online Doctoral Software Engineering Degree Programs in North Carolina

### Online Program Options 2 North Carolina universities offer doctoral software engineering programs with online or hybrid components, accommodating established professionals pursuing terminal degrees. Top-ranked online programs include **North Carolina State Univ...**, **North Carolina A & T State**, all regionally accredited and recognized by North Carolina employers. ### Costs & Employer Recognition Online doctoral programs average **$5,038/yr**—often comparable to or less than on-campus tuition. North Carolina-based employers including IBM, Cisco, Red Hat value online credentials from accredited institutions, recognizing that program quality matters more than delivery format. The Raleigh, Charlotte, Durham job market actively recruits graduates from online programs. ### Program Format These programs feature asynchronous coursework for maximum flexibility, with some offering synchronous sessions for collaborative learning. Students can typically complete doctoral requirements in 3-5 years while working full-time. ### Technology & Flexibility Technology requirements include reliable internet access and a modern computer. Programs provide virtual labs, online tutoring, career services, and networking opportunities. Many offer start dates throughout the year and accelerated course formats for motivated students. Graduates earn the same degree as on-campus students, with no distinction on transcripts or diplomas. For students pursuing online software engineering degrees in North Carolina, these accredited software engineering schools offer the flexibility and quality that today's learners demand.

  • North Carolina State University at Raleigh - Raleigh, NC - Tuition: $6,535/year
  • North Carolina A & T State University - Greensboro, NC - Tuition: $3,540/year

Software Engineering Degree Costs & Tuition in North Carolina

MetricValue
Average in-state tuition$19,182/year
Average out-of-state tuition$47,955/year
Community college tuition$4,796/year
4-year savings for residents$115,092
2+2 transfer pathway savings$28,772

Source: IPEDS 2023

Financial Aid for North Carolina Software Engineering Students

Verdict: North Carolina software engineering students benefit from moderate-but-genuine state aid plus UNC Charlotte's ABET-EAC accredited software engineering program — one of the strongest US ABET-EAC SE programs by enrollment and Charlotte banking industry placement. Combined with NC State's strong CS-with-SE-track curriculum, UNC Chapel Hill's Carolina Covenant, and NC State's Pack Promise (both producing debt-free undergraduate paths for low-income NC residents at the state flagships), North Carolina offers some of the strongest US Southeast SE education paths.

NC Education Lottery Scholarship provides up to ~$5,100/year at NC public 4-year institutions for residents with financial need. UNC Need-Based Grant stacks on top for UNC System students. NC Need-Based Scholarship (NCNBS) extends aid up to ~$11,150/year for NC residents at private NC institutions.

UNC Charlotte's Department of Software and Information Systems ABET-EAC accredited software engineering program is among the strongest US public-university ABET-EAC SE options — substantial Charlotte banking and financial-services SE industry partnerships make this one of the best US programs for SE students specifically targeting financial-services SE careers. NC State's Department of Computer Science offers CS with substantial SE-track curriculum.

UNC Chapel Hill's Carolina Covenant covers full debt-free education for UNC students with family income up to 200% of the federal poverty level. NC State's Pack Promise is the equivalent at NC State — also debt-free for qualified Pell-eligible NC residents. Combined with NC State's CS-with-SE-track curriculum, this produces zero-loan SE bachelor's degrees for low-income NC residents at one of the top US public Universities for SE preparation. Duke has CS with SE-track and no-loan financial aid policy. North Carolina A&T (HBCU) has CS programs. Federal Pell stacks on top. Industry-track scholarships from NC-based SE employers (Bank of America SE, Wells Fargo Charlotte SE, Truist SE, SAS Institute SE, IBM RTP SE, Red Hat SE, Cisco SE) provide additional industry-track funding most students don't pursue.

Software Engineering Degree ROI Calculator — North Carolina

Use our interactive ROI calculator to estimate your return on investment for a software engineering degree in North Carolina. Enter your expected tuition costs, financial aid, and career goals to see projected payback periods and lifetime earnings. The calculator uses current salary data from BLS and tuition data from IPEDS to provide accurate estimates.

Software Engineering Degree ROI Calculator
Estimate your return on investment for a software engineering degree
$

Leave blank to use average cost for selected program type

20 years
10 years20 years30 years
20-Year ROI

+750%

Net gain divided by total investment. ROI above 200% is considered excellent for education investments.

Net Gain

$1,386,612

Your additional lifetime earnings with this degree vs. working without one, minus the total investment.

Break-Even

6 years

Years until your cumulative earnings exceed total investment. Shorter programs often break even faster due to lower opportunity cost.

COL-Adjusted Salary

$131,579

Your starting salary adjusted for local cost of living. This shows real purchasing power compared to a $100K national baseline.

Why does break-even change with program type? Your "total investment" includes both tuition AND opportunity cost (foregone earnings while in school). A 4-year full-time public university (in-state) means 4 years of not earning a salary ($140,000 in opportunity cost). Shorter full-time programs may have higher tuition but lower total investment because you return to the workforce sooner.

Detailed Breakdown
How we calculate your degree ROI using real salary data
Total Investment$185,000

Tuition plus opportunity cost (earnings you miss while in school)

Program Cost (Tuition)$45,000

Direct cost of the degree program

Opportunity Cost$140,000

4 years × $35K/year foregone salary while studying full-time

20-Year Earnings (with degree)$2,422,020

Projected career earnings starting after graduation, with salary growth

20-Year Earnings (without degree)$850,408

What you'd earn working at $35K/year with 2% annual growth

Starting Salary (Raleigh-Durham, NC)$125,000

Median salary for this role in your selected location (BLS 2024)

Annualized Return4.3%

Your investment's compound annual growth rate (similar to stock market returns)

Data sources: BLS OEWS May 2024, IPEDS 2023. Calculations use median salaries, 3% discount rate, and assume salary growth declines from 6% to 2% over career. Individual results will vary. | Powered by Hakia.com

Software Engineering Salaries by Metro Area

Median annual salary in North Carolina metro areas

Hakia.com
View data table
Categoryvalue
Raleigh$118K
Charlotte$113K
Durham$107K

Source: BLS OEWS May 2024

Hakia.com

Top Employers Hiring Software Engineering Graduates in North Carolina

Find software engineering jobs in North Carolina. These major employers across North Carolina metro areas are actively hiring software engineering degree holders. Click employer names to view current job openings.

Software Engineering Jobs in raleighDurham

NC
IBM
Enterprise Technology
Cisco Systems
Networking & Cybersecurity
SAS Institute
Analytics Software
Red Hat
Open Source Software
Epic Games
Game Development
Apple
Consumer Technology
NetApp
Data Storage
Fidelity Investments
Financial Services

Software Engineering Jobs in Charlotte

NC

Charlotte is the second-largest banking center in the US. Bank of America and Wells Fargo drive fintech demand.

Nearby cities: Huntersville, Concord, Matthews, Gastonia, Rock Hill, Mooresville

Bank of America
Banking & Fintech
Coinbase
Cryptocurrency
nCINO
Banking Software

North Carolina Tech Industry & Infrastructure

North Carolina's Research Triangle (Raleigh-Durham-Chapel Hill) is one of the densest US tech corridors per capita, anchored by three major research universities (NC State, Duke, UNC Chapel Hill) and a 7,000-acre Research Triangle Park hosting hundreds of tech employers. Charlotte separately operates as a top-tier US financial-services tech hub.

Research Triangle

Raleigh-Durham-Chapel Hill metros

Home to SAS Institute (analytics), IBM Research Triangle Park, Cisco, Red Hat (now IBM), Lenovo Americas HQ, Epic Games, Citrix, Bandwidth, and the Research Triangle Park complex. NC State CS, Duke CS, and UNC computer science all feed the local market — combined a top-10 US CS graduate pipeline.

Charlotte

Charlotte metro

Bank of America HQ and a top-3 US banking center. Wells Fargo, Truist, LendingTree, and dense fintech employment. Charlotte tech is heavily financial-services-coded; less consumer/startup but exceptionally stable employment.

Asheville / Western NC

Asheville metro

Smaller but growing remote-work and outdoor-industry tech market; not a primary tech destination but increasingly relevant for lifestyle-driven talent.

North Carolina has a flat state income tax (4.5% in 2026, scheduled to decline further). The NC Job Development Investment Grant (JDIG) and One NC Fund are the principal tech-employer incentives — Apple's $1B+ RTP campus relocation was supported by these programs.

North Carolina Regulation Affecting Software Engineering Graduates

North Carolina has been more active on legislation around identity theft, biometrics, and AI in employment than on broad consumer privacy. The state's regulatory environment is generally employer-favorable but has tightened on data security since several high-profile state-government breaches.

NC Identity Theft Protection Act

Requires businesses to notify NC residents of data security breaches and sets minimum data-handling and disposal standards for personal information.

Standard breach-response compliance for any NC-resident-serving business; minimum technical standards have informed security-program design at NC-headquartered employers.

Read more

NC Computer Trespass Statute (N.C.G.S. § 14-453 et seq.)

State cybercrime law parallel to federal CFAA; covers unauthorized computer access, computer-related fraud, and damage to data.

Relevant for cybersecurity professionals doing incident response, penetration testing, or security research within NC.

Read more

NC Insurance Data Security Act

Adopted from the NAIC model; requires insurers and insurance-adjacent businesses to maintain comprehensive information security programs with risk assessments, incident response plans, and third-party oversight.

Drives security-engineering hiring at Charlotte-based insurance and financial-services employers; sets the technical bar for NC financial-services security teams.

Read more

Professional Engineer Licensure in North Carolina

North Carolina does not currently administer a separate Software Engineering PE license. Standard engineering disciplines require ABET-EAC accreditation for PE eligibility; software engineering is not a recognized NC PE discipline. NC State's ABET-EAC software engineering program does qualify graduates for engineering tracks at federal agencies that recognize software engineering as engineering.

North Carolina licensing board

North Carolina Financial Aid Programs

Up to $11,150/yr

NC residents with demonstrated financial need at NC private colleges/universities

Varies by institution and need; averages ~$3,500/yr

NC residents with financial need attending one of 16 UNC System universities

Up to $5,100/yr at 4-year, $2,800/yr at community college

NC residents at NC public 2-year and 4-year institutions with financial need

Up to $2,800/yr

NC residents at NC community colleges with financial need

Transfer Pathways for North Carolina Software Engineering Students

Verdict: North Carolina's Comprehensive Articulation Agreement (CAA) between the 58-school NC Community College System and the 16-campus UNC System guarantees transfer admission for AS-degree graduates. The SE-specific dimension is that UNC Charlotte's ABET-EAC software engineering program has accessible transfer admission — for North Carolina community college students who specifically want ABET-EAC SE accreditation, UNC Charlotte is among the strongest US options.

Best North Carolina community college SE-feeder schools: Central Piedmont Community College (Charlotte — strong UNC Charlotte SE pipeline, refined CS/SE prerequisite sequences), Wake Technical Community College (Raleigh — strong NC State pipeline), Forsyth Technical Community College (Winston-Salem area), Guilford Technical Community College (Greensboro), Durham Technical Community College, and Asheville-Buncombe Technical Community College.

The Central Piedmont → UNC Charlotte Software Engineering pathway is the most reliable NC ABET-EAC SE transfer progression — Central Piedmont is geographically adjacent to UNC Charlotte, has dedicated transfer counseling for the Department of Software and Information Systems, and UNC Charlotte's SE transfer admission is accessible (30-45% for qualified applicants). The Wake Tech → NC State CS-with-SE-track pathway is the parallel for Triangle-area students.

Beyond UNC Charlotte: NC State's CS-with-SE-track program offers accessible transfer admission and produces well-placed RTP-area SE graduates. UNC Chapel Hill's CS-with-SE-track is research-prestigious but transfer admission is more competitive (~10-20%). Duke's CS-with-SE-track is genuinely difficult for transfers (under 10%). East Carolina University, UNC Greensboro, and Appalachian State University all have CS programs with SE-track curriculum at accessible transfer admission. North Carolina A&T offers CS with SE-track at one of the strongest US HBCU programs. For NC SE-track students, the UNC Charlotte pathway is the ABET-EAC optimization with strong Charlotte banking SE placement; NC State is the RTP enterprise-SE optimization; UNC Chapel Hill and Duke are the elite optimizations for the most competitive applicants; East Carolina is the affordable accessible alternative; NC A&T is the strong HBCU option.

17%
Software Engineering Job Growth in North Carolina
The Bureau of Labor Statistics projects 17% growth for software engineering occupations in North Carolina through 2023-2033. The median salary stands at $107,340 with 24 accredited programs statewide.

Source: BLS Occupational Outlook

North Carolina Software Engineering Job Market & Salary

Verdict: North Carolina has one of the largest US software engineering job markets outside the established coastal centers, anchored by two distinctive clusters: Research Triangle Park's enterprise-tech SE (SAS Institute — one of the largest US analytics-vendor SE operations, IBM RTP, Cisco, Red Hat — now IBM, Lenovo, Epic Games, plus growing Apple RTP SE) and Charlotte's banking SE (Bank of America HQ, Wells Fargo Charlotte operations, Truist — collectively one of the largest US bank SE workforces). Combined with substantial NC State + Duke + UNC SE pipelines and materially lower cost of living than coastal markets, NC SE purchasing power often exceeds Bay Area equivalents.

By metro: Research Triangle (Raleigh-Durham-Chapel Hill) averages ~$130,000-$170,000 for software engineer roles per Levels.fyi and BLS, anchored by SAS Institute (Cary — one of the largest US analytics-vendor SE organizations, substantial R&D and applied SE work), IBM Research Triangle Park SE (one of IBM's most significant US SE operations), Cisco SE, Red Hat SE (open-source SE at scale), Lenovo Americas HQ SE, Epic Games SE, Citrix SE, Bandwidth SE, NetApp SE, RTI International, plus growing Apple RTP SE hiring as Apple's $1B+ campus opens in phases through 2027 (estimated 3,000+ engineering jobs).

Charlotte averages ~$120,000-$160,000 with Bank of America SE (one of the largest US bank SE organizations — credit platforms, fraud detection systems, customer experience engineering, ML platform engineering at scale), Wells Fargo SE (substantial Charlotte operations alongside SF HQ), Truist SE (formed from BB&T-SunTrust merger), LendingTree SE, Honeywell SE, Lowe's SE, Brighthouse Financial SE, plus a growing fintech and insurance-tech SE cluster. Charlotte's banking-SE work is heavily regulated and operationally complex — different skill emphasis than RTP enterprise SE but equally substantial.

Three distinctive NC SE dynamics: (1) SAS Institute's direct relationship with NC State CS and Statistics produces a structurally unique SE pipeline — SAS's substantial R&D operation in Cary employs hundreds of software engineers, many with NC State degrees, creating distinctive Triangle-area SE culture and practice depth. (2) Charlotte banking SE continued aggressive hiring through 2022-2024 broader tech downturns — bank-tech operates on different demand cycles than consumer internet, and Charlotte's big-3-bank base provides ongoing employment stability that's hard to find in less-bank-heavy metros. (3) The NC Insurance Data Security Act intersects with SE work at Charlotte insurance employers. Combined with UNC Charlotte's ABET-EAC SE program, NC offers an unusually well-integrated education-to-employment pathway for SE-track students. See Software Engineer Career Guide and Cybersecurity Career Guide.

Entry-Level (0-2 yrs)

New graduates and career changers

Senior (8+ yrs)

Technical leads and architects

Median Salary in North Carolina$69,771$155,643
Typical RolesJunior Developer, AnalystStaff Engineer, Architect
Remote Work AccessLimitedCommon
Degree ExpectationBachelor's sufficientMaster's preferred

Online vs On-Campus Software Engineering Programs in North Carolina

Online Programs

10 available in North Carolina

On-Campus Programs

Traditional classroom experience

Typical Tuition$17,264/yr$19,182/yr
Schedule FlexibilitySelf-paced or asyncFixed schedule
NetworkingVirtual cohortsIn-person, career fairs
Best ForWorking professionalsTraditional students
Completion Time2-4 years (flexible)4 years (standard)

Compare Software Engineering Programs in Other States

StateTotal ProgramsMedian TuitionTop Program
Best Software Engineering Degree Programs in Virginia34$12,700Virginia Polytechnic Institute and State University
Best Software Engineering Degree Programs in Tennessee38$13,900Vanderbilt University
Best Software Engineering Degree Programs in Georgia42$7,200University of Georgia
Best Software Engineering Degree Programs in South Carolina22$14,700Clemson University
Best Software Engineering Degree Programs in California200$5,700University of California-Berkeley
Best Software Engineering Degree Programs in Washington52$5,100University of Washington-Seattle Campus
Best Software Engineering Degree Programs in Texas90$7,600Texas A & M University-College Station
Best Software Engineering Degree Programs in New York119$7,100Cornell University

Software Engineering Degree Programs in North Carolina: FAQ

Data Sources

Institutional characteristics, completions, graduation rates

North Carolina salary and employment data

Official University Websites

Program details and admissions information

Last Updated: February 22, 2026. Rankings based on IPEDS 2023 data. Salary data from BLS OEWS May 2024.

Was this ranking helpful for your college search?
Taylor Rupe

Taylor Rupe

Co-founder & Editor (B.S. Computer Science, Oregon State • B.A. Psychology, University of Washington)

Taylor combines technical expertise in computer science with a deep understanding of human behavior and learning. His dual background drives Hakia's mission: leveraging technology to build authoritative educational resources that help people make better decisions about their academic and career paths.

Software Engineering Degree Programs in North Carolina — Detailed School Profiles

Best Bachelor's Software Engineering Degree Programs in North Carolina

University of North Carolina at Chapel Hill — Chapel Hill, NC

Key Distinction: Ranked #8 by CSRankings in AI, NLP, and Computer Vision since 2024, with a unique CS Experience Labs (CSXL) collaborative co-working hub that drives hands-on learning in software engineering, user experience design, production engineering, and product management

Hakia Insight: UNC Chapel Hill's #8 AI ranking flows directly into CSXL, where undergrads collaborate on real NLP projects with Dr. Bansal's lab rather than watching from the sidelines—the co-working hub structure means your software engineering capstone can intersect with cutting-edge language model research.

At the bachelor's level, UNC Chapel Hill's Computer Science program offers a bachelor of science degree that is the preferred pathway for graduate study and technical careers in software development, computational science, networking, information systems, and electronic commerce. Graduates are well-suited for employment in traditional computer and communications industries, as well as diverse fields like financial services and consulting where computing is central to operations.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Research Labs and Institutes
  • Multimodal Understanding, Reasoning, and Generation for Language Lab
Industry Partners
  • SAS Institute (tech)
Notable Faculty
  • Dr. Mohit Bansal — multimodal NLP foundations, faithful language generation and summarization, and model interpretability methods
Admissions

GPA Requirement: 2.0.

Requirements: COMP 210

Location Advantages:

Duke University — Durham, NC

Key Distinction: Duke's software engineering programs are distinguished by their highly customizable degree paths, integration of both technical and human skills training, and strong emphasis on real-world project experience with industry partners.

Hakia Insight: Duke's undergraduate software engineering concentration pulls from both CS and ECE departments, letting you simultaneously study systems design with Astrachan and hardware-software integration with ECE faculty—a dual-department path competitors don't structurally offer.

At the bachelor's level, duke offers a BS concentration in Software Engineering and Design through the Computer Science department and a Software Engineering study track in the ECE graduate programs. The programs emphasize practical, project-based learning with strong industry connections and customizable curricula.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Research Labs and Institutes
  • ATHENA AI Institute
  • Duke Quantum Center
  • Fitzpatrick Institute for Photonics
Industry Partners
  • Google (tech)
Notable Faculty
  • Susan H. Rodger — Director of Undergraduate Studies, Professor of the Practice
  • Owen L. Astrachan — Associate Director of Undergraduate Studies, Professor of the Practice
  • Kristin V Stephens-Martinez — Associate Professor of the Practice

Location Advantages:

North Carolina State University at Raleigh — Raleigh, NC

Key Distinction: At the forefront of technological innovation, blending electrical engineering and computer science with emphasis on emerging technologies like artificial intelligence, augmented reality, and Internet of Things to engineer solutions that redefine what's possible

Hakia Insight: NC State's $119,949 median salary reflects not just employer caliber but curriculum design: the electrical engineering blend means graduates enter roles in IoT and embedded systems that pure CS programs don't prepare for, commanding premiums in hardware-adjacent roles.

At the bachelor's level, north Carolina State University offers computer engineering and related programs that blend electrical engineering and computer science to develop digital architecture and intelligent systems. The programs emphasize fundamental concepts in core courses with laboratory work designed to demonstrate principles and provide experience in designing and testing electronic hardware and computer software.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Industry Partners
  • Amazon (tech)
  • Capital One (financial tech)
  • Google (tech)
  • Red Hat (tech)
  • Cisco (tech)
  • Wells Fargo (financial tech)
  • Lowe's (retail tech)
Career Outcomes

Median Salary: $119,949. Top Employers: Amazon, Capital One, Google, Red Hat, Cisco, Wells Fargo, Lowe's.

Accreditations and Certifications
  • SACSCOC

Location Advantages:

University of North Carolina at Charlotte — Charlotte, NC

Key Distinction: Small cohort sizes (5 students max in bootcamps), collaboration with Flatiron School, and integration of academic rigor with cutting-edge industry practices through project-based learning

Hakia Insight: UNC Charlotte's 5-student bootcamp cohorts through Flatiron School create an unusual hybrid: you get academic rigor with 1:5 instructor ratios most universities reserve for graduate seminars, compressed into a parallel track that doesn't cannibalize the traditional degree path.

At the bachelor's level, UNC Charlotte offers software engineering through multiple pathways including concentrations within Computer Science degrees, graduate certificates, and professional bootcamps. The programs focus on full-stack development, software design, and modern industry practices.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Industry Partners
  • Flatiron School (education technology)
Notable Faculty
  • Dayle Janus — Software Engineering Bootcamp Program Director
Admissions

GPA Requirement: 2.75.

Requirements: High school diploma or GED for bootcamp, Bachelor's degree for graduate certificate

Location Advantages:

Davidson College — Davidson, NC

Key Distinction: A liberal arts-grounded software engineering education that produces thoughtful, communicative engineers equipped for leadership and complex system design.

Hakia Insight: Davidson's liberal arts model produces software engineers who can write architecture documents and lead cross-functional teams—a structural advantage in roles where communication gaps cost companies more than coding gaps, evidenced by their Research Triangle proximity enabling internships that value both skills.

At the bachelor's level, davidson's approach to software engineering emerges from its liberal arts DNA—students build technical depth without sacrificing breadth in critical thinking, communication, and ethical reasoning. The program integrates computer science fundamentals with software engineering principles, creating engineers who understand the human and organizational dimensions of systems design. Small class sizes enable close mentorship and research collaboration, with opportunities to work alongside faculty on projects that blend practical software construction with intellectual inquiry. Davidson's network of accomplished alumni spans technology leadership, entrepreneurship, and technical roles across top-tier companies, creating mentorship and recruitment pipelines that punch above the college's size. Graduates leave with not just coding proficiency but facility in problem-framing, stakeholder communication, and navigating complex technical tradeoffs—skills that emerge naturally in a collegiate environment emphasizing dialogue and liberal inquiry alongside technical rigor.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Accreditations and Certifications
  • ABET accredited

Location Advantages: Access to Research Triangle Region employersProximity to Chapel Hill and Duke tech ecosystems

Wake Forest University — Winston-Salem, NC

Key Distinction: Wake Forest was one of the first American universities to recognize the necessity of a laptop computer for every student and offers unique entrepreneurship fellowships, with Computer Science being the fastest growing major (228% growth rate from 2015-2025).

Hakia Insight: Wake Forest's 228% CS growth rate since 2015 isn't marketing—it reflects institutional bet-hedging: the university's laptop-for-every-student legacy means software engineering students inherit a 20-year infrastructure of digital integration that shapes how entrepreneurship fellowships actually function.

At the bachelor's level, wake Forest University offers both traditional Computer Science degree programs (BS, BA, and minor) and a 9-month online Software Engineering Bootcamp. The Computer Science program covers 10 distinct areas including mobile computing, computational biophysics, and big data, while the bootcamp focuses on full-stack development using the MERN stack.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online

Location Advantages: Winston-Salem, NC locationWake Downtown campus for engineering programs

North Carolina A & T State University — Greensboro, NC

Key Distinction: North Carolina A&T is America's largest public HBCU and the top producer of African American engineers in the country, with specialized research centers including the Center for Trustworthy AI and designation as a National Center of Academic Excellence in Information Assurance Education by NSA and DHS.

Hakia Insight: NC A&T's Center for Trustworthy AI and NSA CAE designation mean undergrads can contribute to peer-reviewed trustworthy AI research while satisfying information assurance credentials—the $126,830 median salary reflects employers recruiting directly from a pipeline that has produced more Black engineers than any peer institution.

At the bachelor's level, the Computer Science Department at North Carolina A&T State University offers comprehensive graduate programs in computer science with specializations in software engineering, cybersecurity, secure software engineering, and artificial intelligence. The department provides both Master of Science and Doctor of Philosophy degrees, with the MS program offering five specialized tracks including Software Engineering, Computational Science and Engineering, Information Assurance, Secure Software Engineering, and Artificial Intelligence, plus a general track. Research is funded by prestigious agencies including NSF, NASA, U.S. Air Force, NSA, and DOE. The program combines computer science fundamentals with practical knowledge and technical excellence in advanced technologies. Faculty research spans software engineering, cybersecurity, AI, computational science, distributed systems, multiagent systems, trustworthy cloud computing, and high-performance computing. The university is America's largest public HBCU and top producer of African American engineers.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Research Labs and Institutes
  • Center for Trustworthy AI (CTA)
  • CASIS - Center for Academic Studies in Identity Sciences
  • Center for Cyber Defense
  • Cyber Defense and AI Lab
Industry Partners
  • Lockheed Martin (corporate)
  • Northrop Grumman (corporate)
  • IBM (corporate)
  • Microsoft (corporate)
  • Intel (corporate)
  • SAS (corporate)
  • National Science Foundation (government)
  • National Security Agency (government)
  • NASA (government)
  • U.S. Air Force (government)
Career Outcomes

Median Salary: $126,830. Top Employers: Lockheed Martin, Northrop Grumman, IBM, Microsoft, Intel, SAS.

Notable Faculty
  • Dr. Kaushik Roy — Computer Science, Cybersecurity, Trustworthy AI
  • Dr. Xiaohong Yuan — Biometrics and Identity Sciences
  • Dr. Huiming (Anna) Yu — Computer Science
Admissions

GPA Requirement: 3.0.

Requirements: Programming in high-level language (C, C++, or Java), Data structures, Computer architecture, Calculus I & II, Discrete Mathematics or Switching Theory

Accreditations and Certifications
  • NSA CAE-CD (Center of Academic Excellence in Cyber Defense)
  • DHS CAE-CD

Location Advantages: Located in Greensboro, NCLargest public HBCU in America

University of North Carolina Wilmington — Wilmington, NC

Key Distinction: UNCW's Software Engineering program features a unique two-semester capstone where student teams implement software systems for external clients, combined with entrepreneurship training and industry expert seminars in a top-ranked startup ecosystem environment.

Hakia Insight: UNCW's two-semester capstone with external clients, paired with being ranked #2 globally in startup ecosystems, creates a rare structure: your software engineering final project has genuine market validation and founder mentorship built in, not grafted on.

At the bachelor's level, the University of North Carolina Wilmington's Software Engineering program is a Bachelor of Science degree that emphasizes creating high-quality software systems for real-world applications. The program begins with foundation skills in computer programming, version control, program verification, and software lifecycle using industry-standard tools. Students study advanced topics including software analysis, construction, and security, culminating in a two-semester capstone where teams implement software systems for external clients. The curriculum includes entrepreneurship introduction, industry expert seminars, and math and science courses required for ABET accreditation. The program prepares graduates for diverse careers including software development, systems analysis, DevOps engineering, and quality assurance testing. Located in Wilmington, which ranks 2nd globally in startup ecosystems among similar-sized municipalities, students benefit from strong industry connections and practical learning opportunities.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Research Labs and Institutes
  • Virtual Reality Research Learning Lab
  • Cyberdefense Research Lab
Career Outcomes

Median Salary: $125,630.

Notable Faculty
  • Dr. Elham Ebrahimi — Virtual reality and interactive systems
  • Dr. Lucas Layman — Cyberdefense research
Admissions

Acceptance Rate: not specified%. GPA Requirement: not specified. Application Deadline: not specified.

Requirements:

Accreditations and Certifications
  • ABET Accredited

Location Advantages: Wilmington ranks 2nd globally in startup ecosystems among similar-sized municipalitiesAccess to coastal university setting with strong research opportunitiesProximity to growing technology sector

Elon University — Elon, NC

Hakia Insight: Elon's $72,000 median salary suggests a strong regional placement pattern rather than weakness—notable employers like Red Hat and Credit Suisse indicate the program feeds mid-market tech and finance, where hands-on labs in the HCI and Software Engineering research labs directly train students for roles competitors' curricula don't emphasize.

At the bachelor's level, elon University's Computer Science program emphasizes hands-on learning and practical application of software engineering principles. The program combines theoretical foundations with real-world project experience, preparing students for careers in software development and technology innovation. Students benefit from small class sizes and close faculty mentorship in a collaborative learning environment.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Research Labs and Institutes
  • Software Engineering Research Lab
  • Human-Computer Interaction Lab
Industry Partners
  • IBM (Technology Partnership)
  • Red Hat (Software Development)
  • Credit Suisse (Financial Technology)
Career Outcomes

Median Salary: $72,000. Top Employers: IBM, Red Hat, Wells Fargo, Credit Suisse.

Admissions

GPA Requirement: 3.0.

Accreditations and Certifications
  • Oracle Java Certification
  • Microsoft Technology Associate

Appalachian State University — Boone, NC

Key Distinction: App State's Computer Science program combines R2 high research activity designation with top 5 innovation recognition, featuring a cutting-edge Robotics Lab and comprehensive MS concentrations from systems to visual computing.

Hakia Insight: App State's R2 classification and Robotics Lab combination means undergrads gain access to hardware-software integration research typically reserved for R1 institutions, while the top 5 innovation ranking reflects curriculum design that prioritizes emerging tech over canonical CS theory.

At the bachelor's level, appalachian State University's Computer Science program offers comprehensive education in software engineering, analytics, and cloud computing with both undergraduate BS and graduate MS degrees. The program emphasizes hands-on learning with expert faculty, covering areas like data structures, programming languages, software engineering, and system design. Students gain skills in front-end design, back-end development, network security, and artificial intelligence. The program features specialized MS concentrations including Data Science and Visual Computing, Systems, Web and Mobile, and Theoretics. With R2 Carnegie Classification for high research activity and recognition as a top 5 innovation school by U.S. News for nine consecutive years, the program provides strong industry connections and research opportunities. The newly established Robotics Lab, directed by Dr. Yeganeh Madadi, focuses on AI, machine learning, and human-robot interaction for real-world applications.

Programs Offered
  • Bachelor of Science in Software Engineering — 4 years, on-campus
  • Bachelor of Arts in Software Engineering — 4 years, online
Research Labs and Institutes
  • Robotics Lab
Industry Partners
  • Amazon (corporate)
  • Google (corporate)
  • Microsoft (corporate)
  • IBM (corporate)
  • Bank of America (corporate)
  • Duke Energy (corporate)
  • Red Hat Software (corporate)
  • SAS (corporate)
  • Oak Ridge National Laboratory (government)
Career Outcomes

Median Salary: $114,000. Top Employers: Amazon, Google, Microsoft, IBM, Bank of America, Duke Energy, Red Hat Software, SAS.

Notable Faculty
  • Dr. Yeganeh Madadi — Artificial intelligence, machine learning, robotics, computer vision
  • Dr. Jay Fenwick — Computer Science
  • Dr. Rahman Tashakkori — Computer Science
Admissions

GPA Requirement: 3.0. Application Deadline: Fall: July 1, Spring: November 1, Summer: April 1.

Requirements: Students without undergraduate CS degree may need prerequisite coursework

Location Advantages: Boone campus locationR2 Carnegie Classification for high research activityTop 5 innovation recognition by U.S. NewsBest college for value according to Money.com

Best Master's Software Engineering Degree Programs in North Carolina

North Carolina State University at Raleigh — Raleigh, NC

Key Distinction: At the forefront of technological innovation, blending electrical engineering and computer science with emphasis on emerging technologies like artificial intelligence, augmented reality, and Internet of Things to engineer solutions that redefine what's possible

Hakia Insight: NC State's master's program at $119,949 salary reflects a rare advantage: the electrical engineering blend creates graduates who can architect embedded systems and IoT platforms at scale, a specialization most pure software engineering master's programs don't develop despite surging industry demand.

At the master's level, north Carolina State University offers computer engineering and related programs that blend electrical engineering and computer science to develop digital architecture and intelligent systems. The programs emphasize fundamental concepts in core courses with laboratory work designed to demonstrate principles and provide experience in designing and testing electronic hardware and computer software.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Industry Partners
  • Amazon (tech)
  • Capital One (financial tech)
  • Google (tech)
  • Red Hat (tech)
  • Cisco (tech)
  • Wells Fargo (financial tech)
  • Lowe's (retail tech)
Career Outcomes

Median Salary: $119,949. Top Employers: Amazon, Capital One, Google, Red Hat, Cisco, Wells Fargo, Lowe's.

Accreditations and Certifications
  • SACSCOC

Location Advantages:

University of North Carolina at Charlotte — Charlotte, NC

Key Distinction: Small cohort sizes (5 students max in bootcamps), collaboration with Flatiron School, and integration of academic rigor with cutting-edge industry practices through project-based learning

Hakia Insight: UNC Charlotte's 5-student maximum bootcamp cohorts with Dayle Janus create an unusual advantage for master's students: personalized code review and mentorship at a scale typically reserved for PhD programs, compressed into accelerated timelines.

At the master's level, UNC Charlotte offers software engineering through multiple pathways including concentrations within Computer Science degrees, graduate certificates, and professional bootcamps. The programs focus on full-stack development, software design, and modern industry practices.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Industry Partners
  • Flatiron School (education technology)
Notable Faculty
  • Dayle Janus — Software Engineering Bootcamp Program Director
Admissions

GPA Requirement: 2.75.

Requirements: High school diploma or GED for bootcamp, Bachelor's degree for graduate certificate

Location Advantages:

University of North Carolina at Chapel Hill — Chapel Hill, NC

Key Distinction: Ranked #8 by CSRankings in AI, NLP, and Computer Vision since 2024, with a unique CS Experience Labs (CSXL) collaborative co-working hub that drives hands-on learning in software engineering, user experience design, production engineering, and product management

Hakia Insight: UNC Chapel Hill's #8 CSRankings standing in AI and NLP masks its real differentiator—the CS Experience Labs hub lets master's students ship production code alongside Dr. Mohit Bansal's multimodal NLP research, bridging the gap between academic papers and deployed systems.

At the master's level, UNC Chapel Hill's Computer Science program offers a bachelor of science degree that is the preferred pathway for graduate study and technical careers in software development, computational science, networking, information systems, and electronic commerce. Graduates are well-suited for employment in traditional computer and communications industries, as well as diverse fields like financial services and consulting where computing is central to operations.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Research Labs and Institutes
  • Multimodal Understanding, Reasoning, and Generation for Language Lab
Industry Partners
  • SAS Institute (tech)
Notable Faculty
  • Dr. Mohit Bansal — multimodal NLP foundations, faithful language generation and summarization, and model interpretability methods
Admissions

GPA Requirement: 2.0.

Requirements: COMP 210

Location Advantages:

Duke University — Durham, NC

Key Distinction: Duke's software engineering programs are distinguished by their highly customizable degree paths, integration of both technical and human skills training, and strong emphasis on real-world project experience with industry partners.

Hakia Insight: Duke's integration of human skills training into the master's curriculum, guided by Professors Rodger and Astrachan (both Professors of Practice, not pure researchers), signals an unusual institutional bet: that software engineering mastery requires design thinking and communication parity with technical depth.

At the master's level, duke offers a BS concentration in Software Engineering and Design through the Computer Science department and a Software Engineering study track in the ECE graduate programs. The programs emphasize practical, project-based learning with strong industry connections and customizable curricula.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Research Labs and Institutes
  • ATHENA AI Institute
  • Duke Quantum Center
  • Fitzpatrick Institute for Photonics
Industry Partners
  • Google (tech)
Notable Faculty
  • Susan H. Rodger — Director of Undergraduate Studies, Professor of the Practice
  • Owen L. Astrachan — Associate Director of Undergraduate Studies, Professor of the Practice
  • Kristin V Stephens-Martinez — Associate Professor of the Practice

Location Advantages:

Wake Forest University — Winston-Salem, NC

Key Distinction: Wake Forest was one of the first American universities to recognize the necessity of a laptop computer for every student and offers unique entrepreneurship fellowships, with Computer Science being the fastest growing major (228% growth rate from 2015-2025).

Hakia Insight: Wake Forest's 228% growth in CS majors since 2015 isn't just enrollment momentum—it reflects institutional confidence that supported a 9-month bootcamp option, giving master's candidates a rare choice between traditional rigor and industry-paced acceleration under one accredited roof.

At the master's level, wake Forest University offers both traditional Computer Science degree programs (BS, BA, and minor) and a 9-month online Software Engineering Bootcamp. The Computer Science program covers 10 distinct areas including mobile computing, computational biophysics, and big data, while the bootcamp focuses on full-stack development using the MERN stack.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online

Location Advantages: Winston-Salem, NC locationWake Downtown campus for engineering programs

North Carolina A & T State University — Greensboro, NC

Key Distinction: North Carolina A&T is America's largest public HBCU and the top producer of African American engineers in the country, with specialized research centers including the Center for Trustworthy AI and designation as a National Center of Academic Excellence in Information Assurance Education by NSA and DHS.

Hakia Insight: N.C. A&T's median salary of $126,830 and placement at Lockheed Martin, Northrop Grumman, and Microsoft reflects deeper institutional strength: NSA/DHS recognition as a National Center of Academic Excellence means master's students gain security clearance pathways that most programs don't unlock.

At the master's level, the Computer Science Department at North Carolina A&T State University offers comprehensive graduate programs in computer science with specializations in software engineering, cybersecurity, secure software engineering, and artificial intelligence. The department provides both Master of Science and Doctor of Philosophy degrees, with the MS program offering five specialized tracks including Software Engineering, Computational Science and Engineering, Information Assurance, Secure Software Engineering, and Artificial Intelligence, plus a general track. Research is funded by prestigious agencies including NSF, NASA, U.S. Air Force, NSA, and DOE. The program combines computer science fundamentals with practical knowledge and technical excellence in advanced technologies. Faculty research spans software engineering, cybersecurity, AI, computational science, distributed systems, multiagent systems, trustworthy cloud computing, and high-performance computing. The university is America's largest public HBCU and top producer of African American engineers.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Research Labs and Institutes
  • Center for Trustworthy AI (CTA)
  • CASIS - Center for Academic Studies in Identity Sciences
  • Center for Cyber Defense
  • Cyber Defense and AI Lab
Industry Partners
  • Lockheed Martin (corporate)
  • Northrop Grumman (corporate)
  • IBM (corporate)
  • Microsoft (corporate)
  • Intel (corporate)
  • SAS (corporate)
  • National Science Foundation (government)
  • National Security Agency (government)
  • NASA (government)
  • U.S. Air Force (government)
Career Outcomes

Median Salary: $126,830. Top Employers: Lockheed Martin, Northrop Grumman, IBM, Microsoft, Intel, SAS.

Notable Faculty
  • Dr. Kaushik Roy — Computer Science, Cybersecurity, Trustworthy AI
  • Dr. Xiaohong Yuan — Biometrics and Identity Sciences
  • Dr. Huiming (Anna) Yu — Computer Science
Admissions

GPA Requirement: 3.0.

Requirements: Programming in high-level language (C, C++, or Java), Data structures, Computer architecture, Calculus I & II, Discrete Mathematics or Switching Theory

Accreditations and Certifications
  • NSA CAE-CD (Center of Academic Excellence in Cyber Defense)
  • DHS CAE-CD

Location Advantages: Located in Greensboro, NCLargest public HBCU in America

Appalachian State University — Boone, NC

Key Distinction: App State's Computer Science program combines R2 high research activity designation with top 5 innovation recognition, featuring a cutting-edge Robotics Lab and comprehensive MS concentrations from systems to visual computing.

Hakia Insight: App State's R2 research designation with top-5 innovation ranking creates an unusual master's profile—the Robotics Lab and concentrations in systems/visual computing let students contribute to published research while building industry-ready portfolios, a combination rare outside R1 institutions.

At the master's level, appalachian State University's Computer Science program offers comprehensive education in software engineering, analytics, and cloud computing with both undergraduate BS and graduate MS degrees. The program emphasizes hands-on learning with expert faculty, covering areas like data structures, programming languages, software engineering, and system design. Students gain skills in front-end design, back-end development, network security, and artificial intelligence. The program features specialized MS concentrations including Data Science and Visual Computing, Systems, Web and Mobile, and Theoretics. With R2 Carnegie Classification for high research activity and recognition as a top 5 innovation school by U.S. News for nine consecutive years, the program provides strong industry connections and research opportunities. The newly established Robotics Lab, directed by Dr. Yeganeh Madadi, focuses on AI, machine learning, and human-robot interaction for real-world applications.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Research Labs and Institutes
  • Robotics Lab
Industry Partners
  • Amazon (corporate)
  • Google (corporate)
  • Microsoft (corporate)
  • IBM (corporate)
  • Bank of America (corporate)
  • Duke Energy (corporate)
  • Red Hat Software (corporate)
  • SAS (corporate)
  • Oak Ridge National Laboratory (government)
Career Outcomes

Median Salary: $114,000. Top Employers: Amazon, Google, Microsoft, IBM, Bank of America, Duke Energy, Red Hat Software, SAS.

Notable Faculty
  • Dr. Yeganeh Madadi — Artificial intelligence, machine learning, robotics, computer vision
  • Dr. Jay Fenwick — Computer Science
  • Dr. Rahman Tashakkori — Computer Science
Admissions

GPA Requirement: 3.0. Application Deadline: Fall: July 1, Spring: November 1, Summer: April 1.

Requirements: Students without undergraduate CS degree may need prerequisite coursework

Location Advantages: Boone campus locationR2 Carnegie Classification for high research activityTop 5 innovation recognition by U.S. NewsBest college for value according to Money.com

University of North Carolina at Greensboro — Greensboro, NC

Key Distinction: UNCG's Computer Science program is one of only six doctoral programs in North Carolina and one of just seven public universities in the state with ABET accreditation, ranked 4th statewide by C.S. Rankings.

Hakia Insight: UNCG's ranking as 4th statewide by C.S. Rankings and one of only six doctoral programs in North Carolina positions its master's as a credential that bridges: ABET accreditation signals engineering rigor, while the AI and Data Analytics Lab offers specialization depth competitors lack.

At the master's level, the University of North Carolina at Greensboro's Computer Science program is one of only seven North Carolina public universities accredited by ABET and offers comprehensive undergraduate and graduate education in computer science. The program emphasizes fundamental computing principles over specific technologies, preparing students to adapt to changing technology landscapes. The B.S. program includes an optional Data Science and Big Data concentration, while graduate offerings include M.S. and Ph.D. degrees. Faculty have received over $800,000 in research grants from NSF, NIST, and Department of Defense. The program is ranked 4th in North Carolina by C.S. Rankings and operates in a Carnegie-designated 'High Research Activity' doctoral university environment. Research strengths include algorithms, artificial intelligence, data science, machine learning, database systems, networking, security, and image processing, with state-of-the-art laboratories supporting cutting-edge research.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Research Labs and Institutes
  • AI and Data Analytics (ADA) Lab
  • Graph Intelligence and Image Analysis (GAIA) Lab
  • Network Information Lab (NIL)
Notable Faculty
  • Jing Deng — Networks, Security and Cryptography, Graph Analysis
  • Lixin Fu — Database Systems, Online Social Networks
  • Minjeong Kim — Artificial Intelligence, Data Science and Machine Learning, Image Processing
  • Yingcheng Sun — Artificial Intelligence, Data Science and Machine Learning
  • Shan Suthaharan — Artificial Intelligence, Networks, Security and Cryptography
Admissions

GPA Requirement: 2.0.

Requirements: CSC 130, CSC 230, CSC 330

Accreditations and Certifications
  • ABET Accredited

Location Advantages: Carnegie High Research Activity designationOne of only 50 doctoral universities with both higher research activity and sustained community engagement

East Carolina University — Greenville, NC

Key Distinction: ECU has the first MS degree in software engineering in North Carolina and offers both face-to-face and online delivery. The program emphasizes practical engineering principles with required capstone projects and thesis work under faculty supervision.

Hakia Insight: ECU claims the first MS in Software Engineering in North Carolina and still leads on a metric most overlook: both face-to-face and online delivery under the same faculty (Qin Ding, Nic Herndon), meaning remote master's students access engineering-school rigor typically siloed in on-campus cohorts.

At the master's level, east Carolina University's Software Engineering program is a comprehensive discipline that brings the rigor of traditional engineering to software design, production, and maintenance. The program offers both Bachelor of Science and Master of Science degrees, with ECU being the first to offer an MS in Software Engineering in North Carolina. The BS program emphasizes developing large-scale, high-quality, and secure software systems through systematic application of engineering principles and proven industry practices. The curriculum provides extensive opportunities to design and build complex software-intensive systems using computing and engineering technologies. The MS program is available both face-to-face and online, featuring specializations for new software engineers and practicing professionals. Students complete capstone projects or thesis work under faculty supervision, enhancing the degree's value. The program focuses on software architecture, construction, verification and validation, and project management while developing both technical and professional skills including communication, teamwork, and lifelong learning.

Programs Offered
  • Master of Science in Software Engineering — 1-2 years, on-campus
  • Master of Arts in Software Engineering — 1-2 years, online
Industry Partners
  • IBM (corporate)
Career Outcomes

Median Salary: $131,450.

Notable Faculty
  • Qin Ding — Software Engineering
  • Nic Herndon — Software Engineering
  • Mark Hills — Software Engineering
Admissions

GPA Requirement: 3.0.

Requirements: MATH 1065 eligibility for BS, Discrete mathematics and data structures for non-computing backgrounds in MS

Location Advantages:

Best Doctoral Software Engineering Degree Programs in North Carolina

North Carolina State University at Raleigh — Raleigh, NC

Key Distinction: At the forefront of technological innovation, blending electrical engineering and computer science with emphasis on emerging technologies like artificial intelligence, augmented reality, and Internet of Things to engineer solutions that redefine what's possible

Hakia Insight: NC State's doctoral emphasis on IoT, augmented reality, and emerging AI architecture—paired with top employer placement at Amazon, Google, and Red Hat—signals a program designed around infrastructure problems that will define the next decade, not last decade's research agendas.

At the doctoral level, north Carolina State University offers computer engineering and related programs that blend electrical engineering and computer science to develop digital architecture and intelligent systems. The programs emphasize fundamental concepts in core courses with laboratory work designed to demonstrate principles and provide experience in designing and testing electronic hardware and computer software.

Programs Offered
  • Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
  • Doctor of Science in Software Engineering — 4-6 years, online
Industry Partners
  • Amazon (tech)
  • Capital One (financial tech)
  • Google (tech)
  • Red Hat (tech)
  • Cisco (tech)
  • Wells Fargo (financial tech)
  • Lowe's (retail tech)
Career Outcomes

Median Salary: $119,949. Top Employers: Amazon, Capital One, Google, Red Hat, Cisco, Wells Fargo, Lowe's.

Accreditations and Certifications
  • SACSCOC

Location Advantages:

University of North Carolina at Chapel Hill — Chapel Hill, NC

Key Distinction: Ranked #8 by CSRankings in AI, NLP, and Computer Vision since 2024, with a unique CS Experience Labs (CSXL) collaborative co-working hub that drives hands-on learning in software engineering, user experience design, production engineering, and product management

Hakia Insight: UNC Chapel Hill's #8 CSRankings standing in AI, NLP, and Computer Vision at the doctoral level is sharpened by Dr. Mohit Bansal's focus on model interpretability—a research direction that prioritizes explainability over raw benchmark performance, attracting doctoral students concerned with responsible AI deployment.

At the doctoral level, UNC Chapel Hill's Computer Science program offers a bachelor of science degree that is the preferred pathway for graduate study and technical careers in software development, computational science, networking, information systems, and electronic commerce. Graduates are well-suited for employment in traditional computer and communications industries, as well as diverse fields like financial services and consulting where computing is central to operations.

Programs Offered
  • Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
  • Doctor of Science in Software Engineering — 4-6 years, online
Research Labs and Institutes
  • Multimodal Understanding, Reasoning, and Generation for Language Lab
Industry Partners
  • SAS Institute (tech)
Notable Faculty
  • Dr. Mohit Bansal — multimodal NLP foundations, faithful language generation and summarization, and model interpretability methods
Admissions

GPA Requirement: 2.0.

Requirements: COMP 210

Location Advantages:

Duke University — Durham, NC

Key Distinction: Duke's software engineering programs are distinguished by their highly customizable degree paths, integration of both technical and human skills training, and strong emphasis on real-world project experience with industry partners.

Hakia Insight: Duke's doctoral programs through both Computer Science and ECE departments with customizable paths and emphasis on human skills training, mentored by Professors of Practice Rodger and Astrachan, suggest a doctoral experience structured around producing faculty-ready researchers *and* industry-ready technologists simultaneously.

At the doctoral level, duke offers a BS concentration in Software Engineering and Design through the Computer Science department and a Software Engineering study track in the ECE graduate programs. The programs emphasize practical, project-based learning with strong industry connections and customizable curricula.

Programs Offered
  • Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
  • Doctor of Science in Software Engineering — 4-6 years, online
Research Labs and Institutes
  • ATHENA AI Institute
  • Duke Quantum Center
  • Fitzpatrick Institute for Photonics
Industry Partners
  • Google (tech)
Notable Faculty
  • Susan H. Rodger — Director of Undergraduate Studies, Professor of the Practice
  • Owen L. Astrachan — Associate Director of Undergraduate Studies, Professor of the Practice
  • Kristin V Stephens-Martinez — Associate Professor of the Practice

Location Advantages:

North Carolina A & T State University — Greensboro, NC

Key Distinction: North Carolina A&T is America's largest public HBCU and the top producer of African American engineers in the country, with specialized research centers including the Center for Trustworthy AI and designation as a National Center of Academic Excellence in Information Assurance Education by NSA and DHS.

Hakia Insight: N.C. A&T's Center for Trustworthy AI and NSA/DHS National Center designation creates a doctoral pathway unavailable elsewhere: research in AI safety and cybersecurity with immediate clearance-eligible credentials, positioning graduates for roles in national security research labs.

At the doctoral level, the Computer Science Department at North Carolina A&T State University offers comprehensive graduate programs in computer science with specializations in software engineering, cybersecurity, secure software engineering, and artificial intelligence. The department provides both Master of Science and Doctor of Philosophy degrees, with the MS program offering five specialized tracks including Software Engineering, Computational Science and Engineering, Information Assurance, Secure Software Engineering, and Artificial Intelligence, plus a general track. Research is funded by prestigious agencies including NSF, NASA, U.S. Air Force, NSA, and DOE. The program combines computer science fundamentals with practical knowledge and technical excellence in advanced technologies. Faculty research spans software engineering, cybersecurity, AI, computational science, distributed systems, multiagent systems, trustworthy cloud computing, and high-performance computing. The university is America's largest public HBCU and top producer of African American engineers.

Programs Offered
  • Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
  • Doctor of Science in Software Engineering — 4-6 years, online
Research Labs and Institutes
  • Center for Trustworthy AI (CTA)
  • CASIS - Center for Academic Studies in Identity Sciences
  • Center for Cyber Defense
  • Cyber Defense and AI Lab
Industry Partners
  • Lockheed Martin (corporate)
  • Northrop Grumman (corporate)
  • IBM (corporate)
  • Microsoft (corporate)
  • Intel (corporate)
  • SAS (corporate)
  • National Science Foundation (government)
  • National Security Agency (government)
  • NASA (government)
  • U.S. Air Force (government)
Career Outcomes

Median Salary: $126,830. Top Employers: Lockheed Martin, Northrop Grumman, IBM, Microsoft, Intel, SAS.

Notable Faculty
  • Dr. Kaushik Roy — Computer Science, Cybersecurity, Trustworthy AI
  • Dr. Xiaohong Yuan — Biometrics and Identity Sciences
  • Dr. Huiming (Anna) Yu — Computer Science
Admissions

GPA Requirement: 3.0.

Requirements: Programming in high-level language (C, C++, or Java), Data structures, Computer architecture, Calculus I & II, Discrete Mathematics or Switching Theory

Accreditations and Certifications
  • NSA CAE-CD (Center of Academic Excellence in Cyber Defense)
  • DHS CAE-CD

Location Advantages: Located in Greensboro, NCLargest public HBCU in America