• Skip to content
SoftwareDegrees.org

SoftwareDegrees.org

  • Find Programs
    • Associate’s in Software Engineering
    • Bachelor’s in Software Engineering
    • Certificates in Software Engineering
    • Master’s in Software Engineering
    • PhD in Software Engineering
  • Online Programs
    • Online Bachelor’s in Software Engineering
    • Online Certificates in Software Engineering
    • Online Master’s in Software Engineering
    • Online Master’s in Software Engineering No GRE Required
  • States
    • California
    • Florida
    • Georgia
    • New York
    • Ohio
    • Pennsylvania
    • Texas
    • All States
  • Learn
    • Computer Science vs. Software Engineering: What’s the Difference?
    • Is Software Engineering Hard?
    • Must-Have Software Engineering Skills
    • Software Developer vs. Software Engineer: What’s the Difference?
    • Software Engineer vs. Data Engineer: What’s the Difference?
    • Types of Software Engineers
    • What Is Software Engineering?
    • Which Degree Is Best for Software Engineering?
  • Resources
    • Are Software Engineers Depressed? A Guide to Mental Health in Software Engineering
    • Diversity in Software Engineering
    • Software Engineer Apprenticeships
    • Software Engineer Certifications: Complete Guide and Certificate Directory
    • Software Engineering Degree Accreditation

Software Engineering Degrees in North Carolina

Home > Software Engineering Degree Programs by State > Software Engineering Degrees in North Carolina
Last updated on February 6th, 2025

On This Page:

  • Software Engineering Landscape in North Carolina
  • Software Engineering Education in North Carolina
  • Software Engineering Jobs in North Carolina

Software engineering is one of the fastest growing jobs in North Carolina, and for good reason. The state is home to some of the largest tech companies in the country, as well as medical and research facilities that increasingly rely on software developers to lead innovative projects and initiatives. Fortunately, North Carolina also has some of the top software engineering programs nationwide, making it an ideal state to both study and launch a new career.

Software Engineering Landscape in North Carolina

North Carolina is an exciting location for both experienced software engineers and recent graduates from one of the state’s numerous top universities. In Raleigh-Durham, software engineers have the chance to work in many important industries, including technology, consumer goods, and healthcare—each of which are hiring software developers at an increasing rate.

The Raleigh metropolitan area has a higher concentration of software developers than most cities in the country, while non-metropolitan areas within the state are also leading the way in both employment and annual wage.

Opportunities are not limited to the private sector, either. North Carolina has invested heavily in technology development and broadband infrastructure, expanding networks throughout the state with a special emphasis on underserved communities. The state has already received important grants to update its emergency response systems with new technology, and this represents only the beginning for state leaders.

Whether they are working for the state or for private corporations, software engineering students will find many opportunities to enter rewarding and lucrative careers after graduation.

Software Engineering Education in North Carolina

North Carolina has some of the best software engineering programs in the country, with students earning undergraduate and graduate degrees as well as professional certifications.

Undergraduate Programs

University of North Carolina at Charlotte offers a BS in software engineering. In addition to taking core academic courses in software development and engineering, students are required to have at least 15 credits in a complementary subject—with many students pursuing a second major or minor. Students are also expected to participate in experiential learning opportunities, which include research projects, internships, and full-time work experiences with one of UNC Charlotte’s partner corporations.

Students can earn a BS in software engineering at East Carolina University, a school that has been named one of the nation’s top colleges by The Princeton Review, the best online learning school in North Carolina by Newsweek, and an 11-time recipient of the Diversity Champion Award by Insight Into Diversity magazine. Graduates from ECU’s undergraduate program have gone on to exciting careers while others continue their education with ECU’s highly rated MS in Software Engineering.

Graduate Programs

Duke University offers two master’s degree programs led by some of the top faculty in the nation. Its MS in Software Development is research-focused, while the Master of Engineering in Electrical and Computing Engineering is geared toward students who want to work in the tech industry immediately upon graduation. Both program tracks feature research opportunities in several exciting fields, including machine learning, quantum computing, and nanoelectronic materials and devices.

UNC Wilmington offers advanced study with its MS in Software Development program, which is designed for graduates to enter emerging tech fields. Students study topics including mobile development, information security, biometrics, and natural language processing.

At North Carolina State University, students earn an MS in computer science while gaining internship experience at one of NC State’s many partner corporations. Graduates who wish to extend their education can earn a PhD in computer science, one of the few doctoral programs in the state.

Certificate Programs

Wake Technical Community College offers a Certificate in Computer Programming Fundamentals, an introductory program that prepares students to pursue Wake Tech’s AS in Computer Programming and Development or transfer to a 4-year university in North Carolina.

By accepting students with a degree in any major, the Winston-Salem State University Certificate in Computer Programming is ideal for professionals seeking a mid-career change into a tech field or as the start of an academic track toward software engineering.

Software Engineering Jobs in North Carolina

For graduates with a degree in software development and engineering, there are many opportunities to join a top-tier firm and work on projects that impact the lives of consumers worldwide.

At Qorvo, software engineers work to solve some of the world’s most complex tech problems. Whether they are working on mobile development, network infrastructure, or IoT technology, members of the Qorvo team remain on the cutting edge for research and development. Currently the company has over 200 openings for software engineering positions in locations across the country and around the world.

Lenovo has long been a top choice for software engineering students in North Carolina. Employees work not only on computer-based projects but in emerging industries such as wearable technologies and smart devices. Lenovo is currently hiring software engineers to work at its North Carolina headquarters.

Epic Games is an international leader for mobile app and game development, with massive projects including Unreal Engine, Rocket League, and Fortnite. Epic Games is currently hiring software engineers to work at its headquarters as well as subsidiary companies including Harmonix, SuperAwesome, and Bandcamp.

Software engineering is an industry that will continue to grow within the state and nationwide. For graduating students, North Carolina is an ideal place to begin the career of their dreams.

Schools in North Carolina with Software Engineering Degree Programs

14 Schools Found

Beaufort County Community College

Department of Business, Technology & Public Services

Washington, North Carolina

Associate in Information Technology - Concentration in Software and Web Development

  • Courses
  • Cost
  • Admission

Catawba Valley Community College

Information Technology

Hickory, North Carolina

Associate of Applied Science in IT-Programming and App Development

  • Courses
  • Cost
  • Admission

College of the Albemarle

Business and Computer

Elizabeth City, North Carolina

Associate in Applied Science in Information Technology - Computer Programming

  • Courses
  • Cost
  • Admission

Duke University

Electrical & Computer Engineering Department

Durham, North Carolina

Master of Engineering in Electrical & Computer Engineering - Software Development

  • Courses
  • Cost
  • Admission

Master of Science in Electrical & Computer Engineering - Software Development

  • Courses
  • Cost
  • Admission

East Carolina University

Department of Computer Science

Greenville, North Carolina

Bachelor of Science in Software Engineering

  • Courses
  • Cost
  • Admission

Master of Science in Software Engineering

Offered Online

  • Courses
  • Cost
  • Admission

Fayetteville Technical Community College

Computer Programming & Development Department

Fayetteville, North Carolina

Associate in Computer Information Technology - Computer Programming & Development

  • Courses
  • Cost
  • Admission

Forsyth Technical Community College

Data, Web and Software Development Department

Winston Salem, North Carolina

Associate in Applied Science in IT - Programming & Software Development

  • Courses
  • Cost
  • Admission

Guilford Technical Community College

Computer Information Technology Division

Jamestown, North Carolina

AAS in Information Technology - Computer Programming Track

  • Courses
  • Cost
  • Admission

North Carolina State University at Raleigh

Department of Computer Science

Raleigh, North Carolina

Master of Computer Science - Software Engineering Track

  • Courses
  • Cost
  • Admission

Sandhills Community College

Computer Technologies Department

Pinehurst, North Carolina

Associate in IT - Computer Programming and Development

  • Courses
  • Cost
  • Admission

University of North Carolina at Charlotte

Department of Software and Information Systems

Charlotte, North Carolina

BS in Computer Science - Software Engineering

  • Courses
  • Cost
  • Admission

BS in Computer Science - Software, Systems, and Networks Concentration

  • Courses
  • Cost
  • Admission

Graduate Certificate in Software Development

  • Courses
  • Cost
  • Admission

University of North Carolina Wilmington

Cameron School of Business

Wilmington, North Carolina

MS Computer Science & Information Systems - Software Development

  • Courses
  • Cost
  • Admission

Wake Technical Community College

Division of Information Technology

Raleigh, North Carolina

Associate in Applied Science in Computer Programming & Development

Offered Online

  • Courses
  • Cost
  • Admission

Associate in Applied Science in Data Science & Programming Support Services

Offered Online

  • Courses
  • Cost
  • Admission

Associate in Applied Science in Web Development

Offered Online

  • Courses
  • Cost
  • Admission

Certificate in Programming Fundamentals

Offered Online

  • Courses
  • Cost
  • Admission

Winston-Salem State University

Department of Computer Science

Winston-Salem, North Carolina

Certificate in Computer Programming

Offered Online

  • Courses
  • Cost
  • Admission

Copyright © 2025 SoftwareDegrees.org

  • About Us
  • Privacy Policy
  • Terms of Use