Education Required to Be a Computer Engineer

Computer engineers require some formal education. Learn about degree programs, job duties, and certification to see if this is the right career for you. View article »

An error occurred trying to load this video.

Try refreshing the page, or contact customer support.

94% college-bound high school students
…said it was important to communicate with colleges during the search process. (Source: Noel-Levitz 2012 trend study)

Select a school or program

View More Schools
Show Me Schools
  • 00:01 Essential Information
  • 0:33 Job Outlook & Salary
  • 1:09 Education Requirements
  • 1:57 Certification

Find the perfect school

Video Transcript

Career Overview

Computer engineers might work with software, hardware, or applications and system development. They work to fulfill user needs based on usability, function, and logic. Job duties include conceptualizing and designing new systems based on the needs of the end user, testing, and troubleshooting various aspects of computer systems, including hardware, software programs, and networking systems. Computer engineers also might be involved in the development of software, particularly from a hardware support and feasibility consulting position.

Projected Job Growth (2014-2024)* 3% (computer hardware engineers); 17% (computer software developers)
Median Salary (May 2015)* $111,730 (computer hardware engineers); $105,570 (computer software engineers, systems software); $98,260 (computer software engineers, applications)

Source: *U.S. Bureau of Labor Statistics (BLS).

Required Education

Generally, a bachelor's degree is the minimum education required of a computer engineer. Most employers require students to hold a bachelor's degree in computer science, computer programming, computer engineering, computer information systems, electrical engineering, or a similar computer-related field. Employers have a strong preference for graduates with computer programming skills and a familiarity with a range of programming languages.

Taking an internship under the supervision of an experienced computer engineering professional is the best way to learn the skills and technical applications needed to be a computer engineer. Many internship programs are available for college credit in any given major. Internships offer hands-on experience to otherwise inexperienced amateurs in the field. Most employers will not hire a computer engineer who does not have some relevant experience.


Voluntary professional certification for computer engineers is offered through the Institute of Electrical and Electronics Engineers (IEEE). Certification can serve as a boost for those looking to accelerate their career. A bachelor's degree, in addition to work experience, is required to apply for the exam; a passing score on the written exam qualifies an individual as a Certified Software Development Professional (CSDP).

Computer engineers might work on any aspect of computer systems engineering, from hardware to software, and their duties might include designing computer systems, troubleshooting existing systems, and developing applications to meet a client's needs.

Search Degrees, Careers, or Schools