The Master’s in Computer Engineering at North Carolina State University is a technical graduate programme combining hardware and software aspects of computing for students who want to design and build modern computing systems. It suits graduates with a background in electrical engineering, computer engineering or a closely related discipline who seek advanced coursework, research experience or industry-facing design projects.
What you'll study
The programme blends coursework, design projects and optional research to develop expertise in digital systems, embedded computing, computer architecture and the interface between hardware and software. Students typically follow either a thesis (research) track or a project/non-thesis track; both paths require advanced technical coursework and faculty supervision.
- Core technical areas: advanced computer architecture, digital system design, embedded systems, VLSI and microelectronic devices, real-time systems, operating systems, and interconnects and networks.
- Common specialised modules: FPGA and programmable logic design, hardware/software co-design, parallel and distributed computing, low-power design, high-performance computing, machine learning for embedded and edge devices, and cyber-physical systems.
- Research and design experience: thesis students undertake original research under a faculty advisor; non-thesis students complete a substantial design project or practicum often in collaboration with industry partners or university research centres.
- Facilities and tools: coursework and projects make use of NC State’s laboratories, CAD and simulation tools, FPGA and ASIC prototyping resources, and access to high-performance computing infrastructure.
Entry requirements
Applicants should hold a bachelor’s degree in computer engineering, electrical engineering, computer science or a closely related discipline from an accredited institution. Typical application materials include academic transcripts, a statement of purpose, letters of recommendation, and a résumé or CV.
- Academic standards: a solid undergraduate record in relevant technical courses (digital logic, circuits, programming, and mathematics) is expected. Equivalent preparation through professional experience may be considered.
- Standardised tests and language: standardised test policies may vary; applicants whose first language is not English are normally required to demonstrate English proficiency through recognised tests unless exempt.
- Additional considerations: applicants with research experience, senior design projects, or relevant industry experience are competitive. Prospective students interested in funded research positions should contact faculty whose research aligns with their interests.
Career prospects
Graduates of the Master’s in Computer Engineering pursue technical and leadership roles in hardware and software industries, research labs and government organisations. The degree prepares students for positions that require integrated hardware–software knowledge and hands-on design skills.
- Typical roles: embedded systems engineer, FPGA/ASIC design engineer, firmware engineer, systems architect, hardware verification engineer, device and test engineer, and software engineer for systems and devices.
- Industry sectors: semiconductor and electronics manufacturers, automotive and aerospace, telecommunications, networking companies, cloud and data-centre firms, robotics and IoT firms, and defence and research laboratories.
- Further study: graduates who enjoyed the research component often continue to doctoral study in computer engineering, electrical engineering or related fields.
Why study at North Carolina State University
NC State’s Department of Electrical and Computer Engineering offers a technically rigorous environment with close ties to regional and global industry. The university’s engineering college provides access to interdisciplinary research centres, modern laboratories and opportunities to collaborate with faculty working on applied and theoretical problems.
- Industry connections: proximity to Research Triangle Park and a strong alumni network provide project, internship and employment opportunities across technology sectors.
- Research strengths: students can engage with faculty on topics ranging from VLSI and embedded systems to high-performance computing, networking and cyber-physical systems.
- Support and community: graduate advising, professional development resources and career services help students transition to industry roles or continue with academic research.
Explore more on ScholarshipsAds