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 9 Popular Schools »

Essential Information

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

Computer engineers must have at least a bachelor's degree and some internship experience to get a full-time job in the industry. Many computer engineers prove their skills by obtaining professional certification.

Required EducationBachelor's degree in computer science, computer engineering or a related field
Other RequirementsInternship or relevant job experience
Projected Job Growth (2012-2022)*7% (computer hardware engineers); 22% (computer software developers)
Median Salary (2013)* $104,250 (computer hardware engineers; $93,470 (computer software engineers, systems software); $85,430 (computer software engineers, applications)

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

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.

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.

Certification

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).

Show me popular schools

Related to Computer Engineer Required Education

  • Related
  • Recently Updated
  • Popular
Computer Engineer Occupational Outlook

Computer engineers require a significant amount of formal education. Learn about the degree requirements as well as the salary...

Top School in Pomona, CA, for Becoming a Computer Engineer

Four schools in the Pomona, CA, area have top ranking computer engineering programs. Read on to find out more about what these...

Become a Computer Software Engineer: Education and Career Roadmap

Learn how to become a computer software engineer. Research the education and career requirements, training and certification...

Be a Computer Science Engineer: Career Information and Requirements

Learn how to become a computer science engineer. Research the job description and the education requirements and find out how...

Computer Engineer: Starting a Career in Computer Engineering

Popular Schools

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    • Currently not accepting applications from Texas residents
    School locations:
    • Online Learning

    Online Programs

    Which subject are you interested in?

  • School locations:
    • Alabama (3 campuses)
    • Arkansas (1 campus)
    • Arizona (3)
    • California (14)
    • Colorado (2)
    • Florida (7)
    • Georgia (1)
    • Iowa (1)
    • Idaho (1)
    • Indiana (5)
    • Kansas (1)
    • Kentucky (2)
    • Louisiana (2)
    • Massachusetts (2)
    • Maryland (1)
    • Michigan (6)
    • Minnesota (2)
    • Missouri (4)
    • Mississippi (1)
    • Nevada (2)
    • New York (1)
    • Ohio (9)
    • Oklahoma (2)
    • Oregon (2)
    • South Carolina (2)
    • Tennessee (5)
    • Texas (8)
    • Utah (1)
    • Virginia (5)
    • Washington (3)
    • Wisconsin (2)
    • West Virginia (1)

    Classroom-Based Programs

    • Bachelor
        • Bachelor in Software Development
        • Bachelor in Electronics and Communications Engineering Technology
    • Associate

    What year did you graduate from high school?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning

    Which degree level do you plan to pursue?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Arizona (1 campus)
    • California (4)
    • Colorado (2)
    • Florida (3)
    • Georgia (1)
    • Hawaii (1)
    • Massachusetts (1)
    • Maryland (1)
    • New Mexico (1)
    • Texas (1)
    • Utah (1)
    • Virginia (1)

    Online and Classroom-Based Programs

    Do you prefer online or campus based learning?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Florida (1 campus)

    Online and Classroom-Based Programs

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be 21 years of age or older and have completed some college or 24 years of age or older and a high school graduate for a Bachelor's degree
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning

    Online Programs

    What is your highest level of education completed?

  • Minimum eligibility requirements:
    • Must live within close proximity to school locations
    • Must be graduated from high school by 2011
    School locations:
    • Online Learning
    • Washington (1 campus)

    Online and Classroom-Based Programs

    • Bachelor
        • Bachelor of Science - Software Engineering
        • Bachelor - Software Engineering

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    What is your highest level of education?

Other Schools:

  • School locations:
    • Pennsylvania (1 campus)
    Areas of study you may find at University of Pennsylvania include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Post Degree Certificate: First Professional Certificate, Post Master's Certificate, Postbaccalaureate Certificate
      • Undergraduate: Associate, Bachelor
    • Engineering
      • Biomedical and Medical Engineering
      • Chemical Engineering
      • Civil Engineering
      • Computer Engineering
      • Electrical Engineering and Electronics
      • Environmental Engineering
      • Geological Engineering
      • Materials Engineering
      • Math
      • Mechanical Engineering
      • Systems Engineering

Popular Schools

  • What is your highest level of education?

    • Bachelor in Software Development
    • Bachelor in Electronics and Communications Engineering Technology
    • Associate in Computer and Electronics Engineering Technology
    • Associate in Software Development

    What year did you graduate from high school?

  • When do you plan to begin your studies?

  • Do you prefer online or campus based learning?

  • What is your highest level of education?

  • What is your highest level of education?

  • Which subject are you interested in?

    • Bachelor of Science - Software Engineering
    • Bachelor - Software Engineering

    What is your highest level of education?

Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics