Master of Science in Computer Engineering

2 Years On Campus Masters Program

North Carolina State University Raleigh

Program Overview

The Master of Science in Computer Engineering at North Carolina State University develops advanced expertise in computer hardware, software systems, and modern computing technologies. Students build specialized engineering knowledge through graduate coursework and research, preparing for careers in technology, industrial research, product development, and computer system design.

Curriculum Structure

Year 1: Students establish a strong foundation through graduate-level Computer Engineering (CPE) and Electrical and Computer Engineering (ECE) courses. They select core subjects with their academic advisor, covering different ECE specialty areas while beginning advanced coursework in computer engineering.

Year 2: Students deepen their specialization through advanced CPE courses, including at least three credit hours of 700-level coursework. Thesis-track students undertake ECE 695 (Master's Thesis Research), while non-thesis students complete additional approved coursework to fulfil the degree requirements.

Note: The program requires 31 credit hours and offers thesis and non-thesis options. The university does not prescribe a fixed year-wise course sequence.

Focus Areas

Computer Architecture, Embedded Systems, Computer Networks, Digital Systems, VLSI Design, Signal Processing, Wireless Communications, Computer Hardware and Software Systems.

Learning Outcomes

Computer system design, hardware and software development, advanced computing, digital system analysis, network technologies, engineering research, technical problem-solving, interdisciplinary engineering applications.

Professional Alignment (Accreditation)

The program offers advanced graduate engineering education through the College of Engineering. Specific professional accreditation for this master's program is not stated in the official catalog.

Reputation (Employability)

Industry and research opportunities: NC State provides graduate engineering education supported by specialized faculty and research opportunities. The program prepares graduates for industrial research, engineering development, computer system design, and further doctoral studies.

Experiential Learning (Research, Projects, Internships etc.)

At North Carolina State University (NCSU) in Raleigh, the Master of Science in Computer Engineering program is designed to provide students with hands-on experiences that bridge the gap between theoretical knowledge and practical application. Students have access to state-of-the-art facilities and cutting-edge tools that enhance their learning and prepare them for real-world challenges. The program emphasizes experiential learning through collaborative projects, internships, and research opportunities, ensuring that graduates are well-equipped to excel in their careers.

 

Here are some key aspects of experiential learning in the MS in Computer Engineering program at NCSU:

- Research Laboratories: Students can engage in innovative research at facilities like the Microelectronics Research Center and the Center for Advanced Computing and Communication. These labs are equipped with advanced technology for hands-on experimentation.

- Collaborative Projects: The program encourages teamwork through group projects that simulate industry scenarios, allowing students to develop critical problem-solving and communication skills.

- Internship Opportunities: NCSU has strong connections with local and national tech companies, providing students with internship opportunities that offer real-world experience and networking potential.

- Digital Tools and Software: Students gain proficiency in industry-standard software and tools, including MATLAB, Cadence, and various programming languages, which are essential for modern engineering practices.

- Field Trips and Industry Visits: The program often organizes visits to tech companies and research institutions, giving students insights into industry operations and trends.

- Libraries and Resources: The D.H. Hill Jr. Library and the Engineering Library provide extensive resources, including access to technical journals, databases, and study spaces tailored for engineering students.

- Institutes and Centers: Students can participate in initiatives through institutes like the Institute for Advanced Analytics and the NC State Engineering Entrepreneurs Program, which foster innovation and entrepreneurship.

Progression & Future Opportunities

Pursuing a Master of Science in Computer Engineering at North Carolina State University (NCSU) opens the door to a wealth of career opportunities in a rapidly evolving field. Graduates often find themselves in high-demand roles such as Software Engineer, Systems Architect, and Data Scientist. With the skills and knowledge gained from this program, you’ll be well-prepared to tackle complex engineering challenges and contribute to innovative solutions in technology:

 

- University Services for Employment: NCSU offers robust career services, including resume workshops, interview preparation, and networking events with industry leaders. The Engineering Career Fair is a highlight, connecting students directly with top employers.

- Employment Stats and Salary Figures: According to NCSU’s Career Development Center, over 90% of graduates secure employment within six months of graduation, with starting salaries averaging around $85,000 annually for computer engineering roles.

- University–Industry Partnerships: NCSU has established partnerships with leading tech companies such as IBM, Cisco, and Lenovo, providing students with internship opportunities and real-world project experiences that enhance their learning.

- Long-term Accreditation Value: The program is accredited by the Accreditation Board for Engineering and Technology (ABET), ensuring that your degree meets the highest standards and is recognized globally.

- Graduation Outcomes: Alumni of the program have gone on to work at prestigious organizations and have made significant contributions to advancements in technology, reflecting the strong foundation and reputation of NCSU’s engineering programs.

Further Academic Progression: After completing your MS in Computer Engineering, you may choose to further your studies by pursuing a Ph.D. in Computer Engineering or a related field. This path can lead to advanced research opportunities, teaching positions at universities, or high-level roles in industry research and development. Additionally, you might consider specialized certifications or professional development courses to enhance your expertise in emerging technologies.

Program Key Stats

$33 993
$33 993
$100

Jan Intake : 1st Oct (RD) , 1st Nov (EA / ED)Jan Intake : 1st Oct


48%

Eligibility Criteria

ABB - AAB
2.5 - 3.5
30 - 34
70 - 80

6.5
80
Eligibility criteria

Career Options

  • Computer Engineer
  • Hardware Design Engineer
  • Software Engineer
  • Embedded Systems Engineer
  • Computer Architect
  • VLSI Design Engineer
  • Network Engineer
  • Digital Systems Engineer
  • Signal Processing Engineer
  • Robotics Engineer
  • Systems Engineer
  • Research Engineer
Career options

Book Free Session with Our Admission Experts

Admission Experts