Computer Engineering Technology graduates earn a median $57,409 Across 75 US programmes, two years after finishing
See the degree grade →The Bachelor of Science in Computer Engineering at North Carolina State University combines electrical engineering and computer science foundations to prepare students to design and build digital systems, embedded hardware and software, and computer architectures. It suits students who enjoy mathematics, hands-on lab work, and solving system-level problems that span hardware and software.
The Computer Engineering curriculum at North Carolina State University blends core electrical engineering, computer science and mathematics to develop skills in digital design, embedded systems, computer architecture and software. Early years focus on calculus, physics, linear algebra, probability, and introductory programming alongside circuit analysis and signals. In intermediate and senior years you will study digital logic and design, microprocessors and embedded systems, data structures and algorithms, operating systems, computer organization and architecture, VLSI/ASIC concepts, electronic devices, and communications fundamentals.
Certain courses include substantial laboratory components where you gain hands-on experience with hardware description languages (HDLs), FPGA and microcontroller development, PCB design, circuit measurement and debugging. The degree culminates in a senior capstone design project that emphasises team-based system integration, project planning and technical communication. Students may also take electives in areas such as computer networks, cybersecurity, machine learning, robotics, and high-performance computing, and can pursue minors or certificates to tailor their studies.
Admission to the College of Engineering is competitive. Typical preparation includes strong performance in mathematics (through calculus), physics and computer science or programming at secondary-school level. Successful applicants usually demonstrate strong grades across a broad curriculum, particularly in STEM subjects, and submit supporting materials that may include standardised test scores where required or recommended, personal statements and activity lists.
Transfer applicants should have completed college-level coursework in calculus and introductory physics and should meet the university's transfer GPA expectations. International applicants must present equivalent academic qualifications and evidence of English language proficiency according to university guidelines. Prospective students are encouraged to review the university’s official admissions pages for detailed and up-to-date requirements and guidance on application materials.
Graduates with a Computer Engineering degree from NC State are prepared for roles that bridge hardware and software. Common early-career positions include embedded systems engineer, firmware developer, hardware design engineer (FPGA/ASIC), systems engineer, test and validation engineer, and network or security engineer. The combination of software and hardware training also supports careers in robotics, IoT product development, semiconductor industry roles, and technical roles in data centres and telecommunications.
Alumni frequently move into industry positions with technology and engineering companies, take roles in research and development, or continue to graduate study in electrical engineering, computer engineering, or computer science. The hands-on lab experience, senior design project and connections with regional employers also support entrepreneurship and start-up opportunities.
North Carolina State University is home to a large, research-active College of Engineering located in the Research Triangle region, offering strong links to industry and a wide range of research centres. Students benefit from proximity to Research Triangle Park employers, internship and co‑op possibilities, and partnerships that translate into practical experience and job placements.
The programme emphasises experiential learning through well-equipped laboratories, project courses and a senior capstone, and supports undergraduate research opportunities with faculty across areas such as embedded systems, computer architecture, networking and cybersecurity. Student organisations, such as IEEE and robotics and maker clubs, plus career services and industry events on campus, provide additional avenues for professional development and networking.
Shortlist scholarships and plan your application — free guidance from our advisors.