University campus in North Carolina
Updated January 2026

Best Software Engineering Degree Programs in North Carolina — 2026 Rankings

Explore 24 accredited software engineering degree programs in North Carolina. Compare schools by graduation rate, salary outcomes, and tuition—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%

Key Takeaways

Top 3 ranked: U of North Carolina at Ch..., Duke, North Carolina State Univ...

Based on 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

Degree levels: 9 master's, 4 doctoral programs available in North Carolina

From community college pathways to advanced research degrees

IPEDS 2023

10 North Carolina programs offer online or hybrid formats

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 programs available 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
$107,340
Is Software Engineering in North Carolina Worth It?
Yes. Software Engineering degrees 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 Degree Programs in North Carolina

Bachelor's Software Engineering Degree Programs in North Carolina

24 programs$107,340 median salary86% avg grad rate
24
Programs
$107,340
Median Salary
$19,182/yr
Avg Tuition
86%
Avg Grad Rate

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.

Show:

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
93%
Grad Rate
85.5
Score
Website
🥈

Duke University

Private
Durham, NC
$63,450
Tuition/yr
79.7
Score
Website
🥉

North Carolina State University at Raleigh

Public
Raleigh, NC
$6,535
Tuition/yr
85%
Grad Rate
78.0
Score
Website
#4

University of North Carolina at Charlotte

Public
Charlotte, NC
$3,812
Tuition/yr
76%
Grad Rate
76.3
Score
Website
#5

Davidson College

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

Wake Forest University

Private
Winston-Salem, NC
$63,608
Tuition/yr
97%
Grad Rate
68.7
Score
Website
#7

North Carolina A & T State University

Public
Greensboro, NC
$3,540
Tuition/yr
84%
Grad Rate
62.3
Score
Website
#8

University of North Carolina Wilmington

Public
Wilmington, NC
$4,443
Tuition/yr
79%
Grad Rate
55.3
Score
Website
#9

Elon University

Private
Elon, NC
$44,029
Tuition/yr
94%
Grad Rate
52.6
Score
Website
#10

Appalachian State University

Public
Boone, NC
$4,242
Tuition/yr
78%
Grad Rate
51.1
Score
Website

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 and a 93% graduation rate. Ranking score: 85.5.

  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. Ranking score: 79.7.

  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 and a 85% graduation rate. Ranking score: 78.0.

  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 and a 76% graduation rate. Ranking score: 76.3.

  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 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 and a 84% graduation rate. Ranking score: 62.3.

  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 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 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 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 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 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 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 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. 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 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 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. Ranking score: 43.2.

  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. 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. 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. 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. 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. 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. 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 and a 85% graduation rate. Ranking score: 88.9.

  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 and a 76% graduation rate. Ranking score: 74.8.

  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 and a 93% graduation rate. Ranking score: 70.1.

  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. Ranking score: 67.7.

  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 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 and a 84% graduation rate. Ranking score: 57.1.

  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 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. 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. Ranking score: 41.9.

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 and a 85% graduation rate. Ranking score: 55.3.

  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 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. 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 and a 84% graduation rate. Ranking score: 59.7.

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

Software Engineering Financial Aid & Scholarships in North Carolina

State Aid Programs

The Next NC Scholarship provides transformative support.

Beginning 2024-2025, this program guarantees at least $5,000/year for UNC System students and $3,000/year for community college students from families earning $80,000 or less (CFNC). The scholarship covers tuition, fees, books, food, and housing—not just tuition alone. Application is automatic through FAFSA; no separate form required. Priority deadlines are June 1 for UNC System and August 15 for community colleges.

Key Programs & Amounts

NC Promise dramatically reduces costs at four campuses.

Elizabeth City State, Fayetteville State, UNC Pembroke, and Western Carolina charge just $500/semester ($1,000/year) for in-state undergraduates. Combined with Pell Grants (up to $7,395 in 2024-25) and the Next NC Scholarship, many students attend these schools at zero out-of-pocket cost. All four schools offer computing or IT programs applicable to software engineering careers.

Institutional Scholarships

Additional funding sources support software engineering students.

Park Scholarships at NC State provide full-ride funding for exceptional students. The Goodnight Scholars Program specifically targets STEM students. Duke meets 100% of demonstrated financial need with average aid packages exceeding $60,000. Professional organizations like ACM and IEEE offer computing-specific scholarships. Complete the FAFSA by March 1 for maximum consideration. Explore most affordable programs or best value rankings.

Calculate Your Software Engineering Degree ROI in 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

Career Paths

Design and develop software applications and systems

Median Salary:$121,294

Analyze complex datasets and build predictive models

Median Salary:$100,900

Protect computer networks from cyber threats

Median Salary:$112,707

Manage cloud infrastructure and deployment pipelines

Median Salary:$119,147

Design and maintain cloud computing infrastructure

Median Salary:$115,927

Build and deploy machine learning models

Median Salary:$135,248
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

Software Engineering Jobs in North Carolina: Top Employers Hiring

Find software engineering jobs in North Carolina. These major employers across North Carolina metro areas are actively hiring software engineering graduates. 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

How to Apply to Software Engineering Programs in North Carolina

1

Research Program Requirements

Review admission requirements for software engineering programs at your target schools. Requirements vary by institution and degree level.

2

Prepare Application Materials

Gather transcripts, test scores (SAT/ACT for undergrad, GRE for graduate), letters of recommendation, and personal statement.

3

Apply for Financial Aid

Complete the FAFSA by priority deadlines.

4

Submit Applications Before Deadlines

Apply early for priority consideration. Early action/decision deadlines are typically October-November; regular deadlines December-January.

5

Complete Enrollment Steps

Accept your offer, submit enrollment deposit, complete orientation requirements, and register for classes.

Software Engineering Transfer Pathways in North Carolina

State Transfer System

The Comprehensive Articulation Agreement (CAA) provides North Carolina's strongest transfer protection.

Effective between all 58 NC community colleges and 16 UNC System universities, the CAA guarantees students completing an Associate in Science degree with 2.0+ GPA will transfer with junior standing and 60-61 credits (NC Community Colleges). The 2025 CAA revision—effective Spring 2026—adds a new Transfer Appeals Portal and clearer protections. Transfer students should complete calculus, programming fundamentals, and data structures before transfer.

How Transfers Work

Specialized programs offer guaranteed pathways to flagship universities.

Wolfpack Connect (NC State): Wake Tech, Central Piedmont, and Forsyth Tech students earning associate degrees with 3.0+ GPA receive guaranteed admission to 100+ NC State majors—forms open January 2026 for Fall 2026. C3 Program (NC State): Dual-admission for low-to-moderate income community college students. C-STEP (UNC Chapel Hill): Targeted support for high-achieving transfer students (Wake Tech).

Transfer Planning Tips

Strategic course planning maximizes transfer efficiency.

Key transferable courses include CSC 134 (Intro to Programming), CSC 234 (Data Structures), MAT 271-272 (Calculus I-II), and MAT 280 (Discrete Mathematics). The Common Numbering System (CNS) database covers 1,600+ courses ensuring consistent transfer across both systems. Students should use CFNC.org's Transfer Student Planner to verify equivalencies. Priority deadlines are March 1 for fall and October 1 for spring. Compare affordable programs for transfer-friendly options.

Why Study Software Engineering in North Carolina?

Industry & Workforce

North Carolina has emerged as one of America's premier destinations for software engineering education and careers, combining world-class universities with the nation's largest research park and a rapidly growing tech ecosystem. The state offers software engineers a median salary of $142,900 annually according to Glassdoor, with top earners reaching $227,517 in the 90th percentile (Glassdoor). North Carolina has been recognized as America's "top state for business" and ranked ninth nationally for tech job growth, with employment forecast to grow 7% over the next five years.

Salary Outlook

The Research Triangle defines North Carolina's software engineering identity.

Research Triangle Park spans 7,000 acres hosting 300+ companies and 55,000 workers, with IBM (10,000 employees), Cisco (5,000 employees at their largest campus outside Silicon Valley), Red Hat (open-source enterprise leader), and SAS Institute (5,000+ employees) anchoring the ecosystem (Research Triangle Park). Apple announced a 1 million square foot campus at RTP targeting 3,000 employees. Epic Games maintains global headquarters in Cary, hiring extensively for Unreal Engine and Fortnite development.

Regional Tech Hubs

Charlotte complements the Triangle as the Southeast's financial technology hub.

As the nation's second-largest banking center, Charlotte employs 118,000+ tech workers with a 31% industry growth rate—tech job postings jumped 50% in 2024-2025 (Built In Charlotte). Bank of America invests $12 billion annually in technology, creating exceptional demand for software engineers. Duke, NC State, and UNC Chapel Hill all rank among the nation's top 50 computer science programs, producing graduates who fuel both regions. Compare programs in California, Texas, or explore our national rankings.

Software Engineering Job Market in North Carolina

Employment Outlook

North Carolina's software engineering job market ranks among the strongest on the East Coast.

According to BLS data, software developers earn a median annual wage of $130,860 statewide, with the Raleigh-Cary metro specifically paying $135,590 ($65.20/hour) to its 12,290 employed software developers (BLS OEWS May 2024). Built In reports the Raleigh-Durham average at $119,169 base salary with $10,649 additional cash compensation, bringing total compensation to $129,818. Experience dramatically influences pay—entry-level engineers earn approximately $102,875 while those with 4-5 years experience can expect $141,000+.

Salaries by Metro

Regional markets offer distinct specializations and compensation.

Chapel Hill leads with an average annual salary of $172,500, followed by Durham ($165,989) and Raleigh ($140,764). Charlotte offers competitive salaries around $122,558 with the city's lower cost of living potentially providing better net financial outcomes. The top-paying industries in Raleigh-Durham are Healthcare (median $162,710), Financial Services ($134,694), Telecommunications ($131,311), and Aerospace & Defense ($126,692) (Built In Raleigh-Durham).

High-Growth Sectors

Key employers shaping North Carolina's software engineering landscape include: IBM (enterprise software, cloud), Red Hat (open-source, Linux), Cisco (networking software), SAS Institute (analytics platforms), Epic Games (game engines, Unreal), Apple (expanding RTP campus), Bank of America ($4 billion/year on technology, 6,600+ patents), and Wells Fargo. Software engineering internships average $58/hour ($120,717 annualized) with NetApp, Fidelity, and Envestnet actively recruiting from Triangle universities. For related career paths, explore computer science degrees, data science programs, or cybersecurity rankings.

Software Engineering Curriculum & Specializations in North Carolina

Core Requirements

North Carolina software engineering programs follow rigorous ABET-aligned curricula.

NC State's program—the only ABET-accredited CS program in the state—requires courses in data structures, algorithms, computer architecture, operating systems, software engineering, and discrete mathematics. Students can specialize in Cybersecurity or Game Development tracks, with additional courses in artificial intelligence, machine learning, and computer graphics. The curriculum emphasizes teamwork through capstone projects, often partnering with industry sponsors from RTP companies (NC State CSC).

Degree Pathways

Duke emphasizes flexibility and interdisciplinary learning, allowing students to combine computer science with second majors or certificates in areas like computational biology, policy, or economics. Core requirements include programming fundamentals, data structures, algorithms, and computer organization, with extensive elective options. The department launched a new "Mathematics for Artificial Intelligence" course in 2026, reflecting industry demand for AI/ML skills. UNC Chapel Hill similarly balances theory and practice, with strong emphasis on undergraduate research opportunities.

Specialization Tracks

Hands-on learning distinguishes North Carolina programs.

NC State's Centennial Campus hosts 100+ companies providing capstone project partners, internship opportunities, and real-world problem sets. Duke's proximity to RTP enables industry collaboration on research projects. Community colleges typically cover programming fundamentals (Java, Python, C++), database concepts, and web development in their Associate in Science programs, designed to transfer seamlessly through the CAA framework. Compare software engineering specializations for concentration options.

Online vs On-Campus Software Engineering Programs in North Carolina

Online Program Growth

UNC Charlotte leads online software engineering options with evening M.S. in Computer Science tracks designed for working professionals. Students can complete the 30-credit program through evening classes, balancing education with employment (UNC Charlotte CCI). The program accepts students in both fall and spring, with relevant industry experience considered for career-changers. Duke and NC State primarily offer on-campus programs at undergraduate level, though online course offerings have expanded.

Accredited Online Options

Community colleges provide online flexibility for prerequisite courses transferring through the CAA. Wake Tech and Central Piedmont offer online sections of introductory programming, data structures, and discrete mathematics. Students can complete most of their first two years online before transferring to on-campus programs, maximizing flexibility while ensuring access to upper-division resources.

Choosing Your Format

On-campus programs offer distinct advantages including research labs, industry partnerships through RTP proximity, and networking with faculty and peers. NC State's Centennial Campus provides hands-on collaboration with 100+ companies impossible to replicate online. Duke and UNC Chapel Hill emphasize in-person seminars and research mentorship. However, online students from SACSCOC-accredited NC institutions receive identical degrees—employers increasingly accept online formats post-2020. Explore online software engineering rankings for additional options.

Software Engineering by City in North Carolina

Raleigh-Durham (Research Triangle) dominates software engineering employment.

Raleigh-Durham (Research Triangle) dominates software engineering employment.

The metro employs 12,290 software developers earning median $135,590 ($65.20/hour). Chapel Hill leads with average salaries of $172,500, followed by Durham ($165,989) and Raleigh ($140,764) (BLS OEWS May 2024). NC State, Duke, and UNC Chapel Hill anchor the talent pipeline while Centennial Campus and RTP provide immediate employer access. Software engineering internships average $58/hour with top programs reaching $145,000 annualized.

Charlotte has emerged as the Southeast's fastest-growing tech hub

Charlotte has emerged as the Southeast's fastest-growing tech hub with 118,000+ tech workers and 31% industry growth. Median tech salary is $92,000 (lower than Triangle but with lower cost of living), with Bank of America and Wells Fargo driving fintech demand. Tech job postings jumped 50% in 2024-2025 as Coinbase, SoFi, Credit Karma, and Citigroup expanded operations. UNC Charlotte's College of Computing serves working professionals with evening programs (Built In Charlotte).

Smaller metros offer lifestyle alternatives.

Smaller metros offer lifestyle alternatives.

Greensboro-High Point: NC A&T (largest HBCU) and UNCG; growing tech presence in insurance and logistics. Wilmington: UNC Wilmington CS program; emerging digital media scene. Asheville: Remote work destination with mountain lifestyle and startup culture. Fayetteville: Fort Bragg drives defense contractor presence; NC Promise pricing at $500/semester. Compare regional options in South Carolina, Virginia, or Georgia.

Compare Online Software Engineering Programs in North Carolina

View tuition costs, program formats & enrollment info

Find Software Engineering Programs Near You in North Carolina

Search by city to find accredited software engineering programs ranked by our state methodology.

Software Engineering Degree Programs by City in North Carolina

Software Engineering Degree Programs Near Charlotte, North Carolina

As North Carolina's largest financial hub, Charlotte hosts major operations for Bank of America, Wells Fargo, and regional tech firms building enterprise banking platforms and fintech solutions, creating strong demand for backend engineers and DevOps specialists managing mission-critical systems. Queens University of Charlotte and UNC Charlotte both offer computer science programs, and the city's competitive salaries for software engineers reflect its concentration of Fortune 500 tech roles.

Charlotte is located in Mecklenburg County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Charlotte, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 111.9 mi from Charlotte. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 128.2 mi from Charlotte. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, in Charlotte. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Charlotte, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 128.2 mi from Charlotte. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 111.9 mi from Charlotte. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 120.3 mi from Charlotte. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Charlotte, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 111.9 mi from Charlotte. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 128.2 mi from Charlotte. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 120.3 mi from Charlotte. Tuition: $63,450/year.

Software Engineering Degree Programs Near Raleigh, North Carolina

Raleigh's Research Triangle partnership with Durham and Chapel Hill creates a dense ecosystem of software product companies, government tech contractors, and startups, while NC State University's strong computer science and software engineering programs feed directly into local employers like Red Hat (now IBM) and countless SaaS firms. The region's lower cost of living compared to coastal tech hubs makes senior engineering salaries stretch further, attracting remote workers and distributed teams.

Raleigh is located in Wake County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Raleigh, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 23.1 mi from Raleigh. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, in Raleigh. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, 120.6 mi from Raleigh. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Raleigh, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, in Raleigh. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 23.1 mi from Raleigh. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 21.2 mi from Raleigh. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Raleigh, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 23.1 mi from Raleigh. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, in Raleigh. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 21.2 mi from Raleigh. Tuition: $63,450/year.

Software Engineering Degree Programs Near Greensboro, North Carolina

Greensboro is a smaller but growing tech center anchored by UNCG and High Point University's computer science programs, with emerging software development shops and manufacturing tech firms beginning to modernize their operations with cloud and DevOps infrastructure. The city offers affordable living and less competition for mid-level engineering roles, making it ideal for engineers seeking lower cost of living without sacrificing career growth.

Greensboro is located in Guilford County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Greensboro, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 45 mi from Greensboro. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 67.6 mi from Greensboro. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, 72.6 mi from Greensboro. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Greensboro, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 67.6 mi from Greensboro. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 45 mi from Greensboro. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 50.2 mi from Greensboro. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Greensboro, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 45 mi from Greensboro. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 67.6 mi from Greensboro. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 50.2 mi from Greensboro. Tuition: $63,450/year.

Software Engineering Degree Programs Near Fayetteville, North Carolina

Fayetteville's proximity to Fort Bragg military installations drives demand for government contractors building secure, regulated software systems and DevOps pipelines compliant with defense standards, offering specialized career paths for engineers interested in security-cleared positions. Fayetteville State University and Methodist University provide local computer science education, though many engineers commute to Raleigh-Durham for larger tech opportunities.

Fayetteville is located in Cumberland County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Fayetteville, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 58.6 mi from Fayetteville. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 51.3 mi from Fayetteville. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, 103.3 mi from Fayetteville. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Fayetteville, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 51.3 mi from Fayetteville. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 58.6 mi from Fayetteville. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 64.3 mi from Fayetteville. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Fayetteville, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 58.6 mi from Fayetteville. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 51.3 mi from Fayetteville. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 64.3 mi from Fayetteville. Tuition: $63,450/year.

Software Engineering Degree Programs Near Winston-Salem, North Carolina

Winston-Salem hosts Wake Forest University—which offers solid computer science training—and has emerged as a secondary tech hub with regional software consultancies and healthcare IT firms modernizing legacy systems for legacy employers like Atrium Health. The city's lower overhead costs and untapped engineering talent pool make it attractive for distributed SaaS companies establishing satellite offices.

Winston-Salem is located in Forsyth County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Winston-Salem, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 68.7 mi from Winston-Salem. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 91.2 mi from Winston-Salem. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, 60.8 mi from Winston-Salem. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Winston-Salem, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 91.2 mi from Winston-Salem. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 68.7 mi from Winston-Salem. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 74.1 mi from Winston-Salem. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Winston-Salem, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 68.7 mi from Winston-Salem. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 91.2 mi from Winston-Salem. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 74.1 mi from Winston-Salem. Tuition: $63,450/year.

Software Engineering Degree Programs Near Durham, North Carolina

Durham is the intellectual epicenter of North Carolina's software ecosystem, home to Duke University's renowned computer science program and countless startups and VC-backed product companies born from academic research in AI, cybersecurity, and enterprise software. The city punches above its weight for startup funding and attracts senior engineers seeking roles at high-growth companies with access to world-class research talent.

Durham is located in Durham County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Durham, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 9.8 mi from Durham. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 19.4 mi from Durham. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, 112.8 mi from Durham. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Durham, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 19.4 mi from Durham. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 9.8 mi from Durham. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, in Durham. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Durham, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 9.8 mi from Durham. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 19.4 mi from Durham. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, in Durham. Tuition: $63,450/year.

Software Engineering Degree Programs Near Asheville, North Carolina

Asheville is a small, mountain-based city with limited local tech employment but a thriving remote-work community and digital agency scene serving clients across the Southeast, ideal for engineers who prioritize lifestyle and outdoor access over proximity to corporate headquarters. The city attracts independent developers, consultants, and fully-remote engineers willing to trade smaller local salaries for lower cost of living and quality of life.

Asheville is located in Buncombe County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Asheville, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 198.5 mi from Asheville. Tuition: $7,019/year. Graduation rate: 93%.
  2. University of North Carolina at Charlotte (Public) — State #3, 105 mi from Asheville. Tuition: $3,812/year. Graduation rate: 76%.
  3. Wake Forest University (Private) — State #5, 133.8 mi from Asheville. Tuition: $63,608/year. Graduation rate: 97%.
Master's Software Engineering Degree Programs Near Asheville, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #2, 198.5 mi from Asheville. Tuition: $7,019/year. Graduation rate: 93%.
  2. University of North Carolina at Charlotte (Public) — State #4, 105 mi from Asheville. Tuition: $3,812/year. Graduation rate: 76%.
  3. Wake Forest University (Private) — State #5, 133.8 mi from Asheville. Tuition: $63,608/year. Graduation rate: 97%.
Doctoral Software Engineering Degree Programs Near Asheville, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 198.5 mi from Asheville. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina A & T State University (Public) — State #4, 160.2 mi from Asheville. Tuition: $3,540/year. Graduation rate: 84%.
  3. University of North Carolina at Charlotte (Public) — State #5, 105 mi from Asheville. Tuition: $3,812/year. Graduation rate: 76%.

Software Engineering Degree Programs Near Salisbury, North Carolina

Salisbury is a rural regional center with minimal software engineering infrastructure; most computer science graduates from Catawba College or Rowan-Cabarrus Community College commute to Charlotte or Greensboro for tech employment or rely on remote work opportunities. The area is best suited for engineers seeking agricultural tech, manufacturing automation, or distributed teams willing to work asynchronously.

Salisbury is located in Rowan County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Salisbury, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 82.1 mi from Salisbury. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 101.8 mi from Salisbury. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, 28.3 mi from Salisbury. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Salisbury, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 101.8 mi from Salisbury. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 82.1 mi from Salisbury. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 89.7 mi from Salisbury. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Salisbury, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 82.1 mi from Salisbury. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 101.8 mi from Salisbury. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 89.7 mi from Salisbury. Tuition: $63,450/year.

Software Engineering Degree Programs Near Wilmington, North Carolina

Wilmington's thriving film and digital media production industry has spawned boutique software shops and interactive media companies building custom streaming platforms and production management tools, while UNCW offers computer science education rooted in coastal tech culture. The city's lower salary bands reflect its small-to-medium market size, though remote work and freelance product development remain viable paths.

Wilmington is located in New Hanover County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Wilmington, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 133.1 mi from Wilmington. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 115.9 mi from Wilmington. Tuition: $6,535/year. Graduation rate: 85%.
  3. University of North Carolina at Charlotte (Public) — State #3, 176.9 mi from Wilmington. Tuition: $3,812/year. Graduation rate: 76%.
Master's Software Engineering Degree Programs Near Wilmington, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 115.9 mi from Wilmington. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 133.1 mi from Wilmington. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 135.6 mi from Wilmington. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Wilmington, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 133.1 mi from Wilmington. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 115.9 mi from Wilmington. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 135.6 mi from Wilmington. Tuition: $63,450/year.

Software Engineering Degree Programs Near Elizabeth City, North Carolina

Elizabeth City is a small coastal town with virtually no local software engineering job market; engineers here are almost entirely dependent on remote work, freelancing, or commuting to the Raleigh-Durham region for in-person roles. The cost of living is minimal, making it suitable only for established remote engineers or contractors seeking a quiet base of operations.

Elizabeth City is located in Pasquotank County, North Carolina.

Bachelor's Software Engineering Degree Programs Near Elizabeth City, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 160.5 mi from Elizabeth City. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 141.9 mi from Elizabeth City. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #4, 153.2 mi from Elizabeth City. Tuition: $63,450/year.
Master's Software Engineering Degree Programs Near Elizabeth City, North Carolina
  1. North Carolina State University at Raleigh (Public) — State #1, 141.9 mi from Elizabeth City. Tuition: $6,535/year. Graduation rate: 85%.
  2. University of North Carolina at Chapel Hill (Public) — State #2, 160.5 mi from Elizabeth City. Tuition: $7,019/year. Graduation rate: 93%.
  3. Duke University (Private) — State #3, 153.2 mi from Elizabeth City. Tuition: $63,450/year.
Doctoral Software Engineering Degree Programs Near Elizabeth City, North Carolina
  1. University of North Carolina at Chapel Hill (Public) — State #1, 160.5 mi from Elizabeth City. Tuition: $7,019/year. Graduation rate: 93%.
  2. North Carolina State University at Raleigh (Public) — State #2, 141.9 mi from Elizabeth City. Tuition: $6,535/year. Graduation rate: 85%.
  3. Duke University (Private) — State #3, 153.2 mi from Elizabeth City. Tuition: $63,450/year.

Coding Bootcamps: An Alternative Pathway

Coding bootcamps offer an accelerated pathway into tech careers. For those in North Carolina considering alternatives to traditional degrees, here's what you need to know about this intensive learning format.

What is a Coding Bootcamp?

A coding bootcamp is an intensive, short-term training program (typically 12-24 weeks) that teaches practical programming skills through hands-on projects. Unlike traditional degrees, bootcamps focus exclusively on job-ready skills and often include career services to help graduates land their first tech role.

Who Bootcamps Are Best For

  • Career changers looking to enter tech quickly
  • Professionals wanting to upskill or transition roles
  • Self-taught developers seeking structured training
  • Those unable to commit to a 4-year degree timeline

What People Love

Based on discussions from r/codingbootcamp, r/cscareerquestions, and r/learnprogramming

  • Focus on practical skills that matter day-to-day on the job
  • Learn full-stack development, not just theory
  • Career changers often succeed—bootcamps welcome non-CS backgrounds
  • Many programs offer job guarantees or money-back options
  • Graduate with production-quality projects to show employers

Common Concerns

Honest feedback from bootcamp graduates and industry professionals

  • Fast pace means less time to deeply understand concepts
  • Self-taught developers question if bootcamp is worth the cost
  • Success depends heavily on your effort outside class hours
  • May need additional prep for technical interviews
  • Not all bootcamps teach best practices for enterprise code
EXCLUSIVE OFFER

Save $1000 on Springboard Bootcamps

Springboard offers career-focused bootcamps with 1-on-1 mentorship from industry professionals. Their programs include a job guarantee—complete all requirements, and if you don't land a qualifying role, you may be eligible for a full tuition refund. Use our exclusive link to save $1000 on enrollment.

Programs for Software Engineering careers:

  • Software Engineering Career Track
  • Software Engineering for Beginners
1-on-1 MentorshipJob GuaranteeFlexible Payment

We may earn a commission when you use our affiliate link and coupon.

Top Ranked Software Engineering Degree Programs in Other States

StateTotal ProgramsMedian TuitionTop Program
Best Software Engineering Degree Programs in California59$11,834University of California-Berkeley
Best Software Engineering Degree Programs in Texas36$21,728Texas A & M University-College Station
Best Software Engineering Degree Programs in New York48$31,100Cornell University
Best Software Engineering Degree Programs in Florida29$13,844Full Sail University
Best Software Engineering Degree Programs in Washington19$19,920University of Washington-Seattle Campus
Best Software Engineering Degree Programs in Massachusetts35$48,552University of Massachusetts-Amherst
Best Software Engineering Degree Programs in Illinois42$35,740University of Illinois Urbana-Champaign
Best Software Engineering Degree Programs in Georgia15$9,790Georgia State University

Software Engineering in North Carolina: FAQ

How We Rank Software Engineering Degree Programs

Based on 50 programs from IPEDS 2023

We analyzed 50 software engineering degree programs in North Carolina using IPEDS 2023 data and BLS labor statistics. Our rankings are produced algorithmically without editorial intervention, ensuring objectivity and reproducibility.

Ranking Factors

Program Completions35%

Number of graduates per year in this specific field (CIP code). Larger programs indicate established departments with more resources, course offerings, and career services. Measured from IPEDS Completions data.

Graduation Rate25%

Percentage of students completing their degree within 150% of expected time (6 years for bachelor's, 3 years for associate's). Higher rates indicate better student support and program quality. Source: IPEDS Graduation Rates survey.

Selectivity20%

Admission rate (lower = more selective). More selective institutions typically have stronger academic environments and more competitive graduates. For open-admission institutions, we use graduation rates as a proxy for quality.

Career Outcomes20%

Regional salary data for software engineering graduates. North Carolina median salary of $107,340 is factored into institutional scores based on local job market strength.

Ranking Categories

Best Programs

Overall quality using all four factors weighted as shown above. Ideal for students seeking the strongest academic experience.

Online Programs

Same methodology, filtered to schools with fully online or hybrid options (IPEDS Distance Education data). Some schools may have lower graduation rates due to different student demographics.

Most Affordable

Ranked primarily by net cost (tuition minus average institutional aid), with quality factors as tiebreakers. Best for cost-conscious students.

Data Sources

  • IPEDS 2023Institutional characteristics, completions, graduation rates
  • BLS OEWS 2024State and metro salary data by occupation
  • CIP Code MappingPrograms identified using Classification of Instructional Programs codes

Data Sources

Institutional characteristics, completions, graduation rates

North Carolina salary and employment data

Official University Websites

Program details and admissions information

Last Updated: February 15, 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