Engineering and Architecture major

Computer Engineering Major: What It Includes, Classes and Careers

Designs computer hardware and the software that runs closest to it.

What does a Computer Engineering major include?

A Computer Engineering major includes coursework in digital logic, computer architecture, embedded systems, circuits and electronics, and programming and more. You build skills such as hardware design, embedded programming, testing and debugging, and systems thinking. Typical degrees: bachelor's, master's and doctoral degrees.

  • Typical degrees
    Bachelor's, master's and doctoral degrees
  • Colleges reporting awards
    303
    U.S. schools, IPEDS
  • With online programs
    280
    Schools reporting fully online programs

About the Computer Engineering major

Computer engineering blends electrical engineering and computer science. Students study digital logic, computer architecture, embedded systems, networks and programming, and graduates design processors, devices, networks and embedded software.

Classes you take

  • Digital logic
  • Computer architecture
  • Embedded systems
  • Circuits and electronics
  • Programming
  • Computer networks

Skills you build

  • Hardware design
  • Embedded programming
  • Testing and debugging
  • Systems thinking
  • Documentation

Career paths for computer engineering majors

Careers connected to this major. Each profile explains the work, how to get started and what the job is like day to day.

Minors that pair well with Computer Engineering

MinorHow it complements Computer Engineering
Computer ScienceAdds software depth.
MathematicsSupports signal processing and algorithms.
CybersecurityFits hardware and embedded security work.

Start building practical skills now

These short online courses from Career Education Institute connect to computer engineering careers. You can take one alongside your classes or before you choose a program.

Electronics Engineer Training

Online, self-paced · about 12 hours · $44.99

A self-paced online course on what electronics engineers do: duties, 15+ key terms, step-by-step tasks, tools, safety and how to launch the career.

Skills you build: circuit design, PCB layout, and simulation

Why it fits: Connected to careers that Computer Engineering majors pursue, such as electronics engineer.

Electrical Engineer Training

Online, self-paced · about 12 hours · $44.99

A self-paced online course on what electrical engineers do: duties, 15+ key terms, step-by-step tasks, tools, safety and how to launch the career.

Skills you build: circuit design, power systems, and control systems

Why it fits: Connected to careers that Computer Engineering majors pursue, such as electrical engineer.

Software Developer Training

Online, self-paced · about 12 hours · $44.99

A self-paced online course on what software developers do: duties, 15+ key terms, step-by-step tasks, tools, safety and how to launch the career.

Skills you build: programming languages such as Python, JavaScript or Java, data structures and algorithms, and version control with Git

Why it fits: Connected to careers that Computer Engineering majors pursue, such as software developer.

Network Administrator Training

Online, self-paced · about 12 hours · $44.99

A self-paced online course on what network administrators do: duties, 15+ key terms, step-by-step tasks, tools, safety and how to launch the career.

Skills you build: routing and switching, TCP/IP and subnetting, and firewalls and VPNs

Why it fits: Connected to careers that Computer Engineering majors pursue, such as network administrator.

Browse all training programs

Where to study computer engineering

303 U.S. colleges and universities reported awarding degrees or certificates in this field (IPEDS completions, awards conferred July 2023 to June 2024 (C2024_A)).

  • Certificate: 8 schools
  • Associate: 12 schools
  • Bachelor’s: 274 schools
  • Master’s: 107 schools
  • Doctoral: 55 schools

States with the most: California (29), Texas (18), Ohio (15), Florida (14), Pennsylvania (14).

Find colleges that offer Computer Engineering

Why consider career training alongside college?

Your college major gives you an academic foundation. Short career training can add practical knowledge of a specific job: what the work involves day to day, its vocabulary, common tasks, tools and safety rules. You do not have to wait until graduation: many students take a short course to test a career before choosing a major, to prepare for an internship or a part-time job, or to show employers they understand the work.

Computer Engineering major FAQ

What is a Computer Engineering major?

A Computer Engineering major designs computer hardware and the software that runs closest to it. Computer engineering blends electrical engineering and computer science.

What does a Computer Engineering major include?

A Computer Engineering major includes coursework in digital logic, computer architecture, embedded systems, circuits and electronics, and programming and more. You build skills such as hardware design, embedded programming, testing and debugging, and systems thinking. Typical degrees: bachelor's, master's and doctoral degrees.

What classes do you take as a Computer Engineering major?

Typical courses include digital logic, computer architecture, embedded systems, circuits and electronics, programming, and computer networks. Exact course names and requirements vary by college, and most degrees also include general education courses.

How long does it take to get a Computer Engineering degree?

It depends on the level. Computer Engineering is offered as certificate, associate, bachelor’s, master’s, and doctoral awards at U.S. colleges; certificates take from a few months to about two years, an associate degree usually takes about two years of full-time study, a bachelor’s degree usually takes about four years of full-time study, a master’s degree usually takes one to two years after a bachelor’s, and a doctoral or professional degree takes several more years beyond that. Part-time study takes longer.

What degree levels are available in Computer Engineering?

Bachelor's, master's and doctoral degrees. In the latest federal data, 8 colleges reported certificate awards, 12 colleges reported associate awards, 274 colleges reported bachelor’s awards, 107 colleges reported master’s awards, and 55 colleges reported doctoral awards.

What can you do with a Computer Engineering degree?

Career paths connected to computer engineering include electronics engineer, electrical engineer, software developer, network administrator, and electronics technician. Some roles need additional training, experience, certification or a license.

What jobs can you get with a Computer Engineering major?

Examples include electronics engineer (typical training: 4-year engineering degree), electrical engineer (typical training: 4 years), software developer (typical training: 4 years or bootcamp plus portfolio), network administrator (typical training: 1–4 years), and electronics technician (typical training: 2 years).

What skills do you learn in a Computer Engineering major?

Computer Engineering majors build skills such as hardware design, embedded programming, testing and debugging, systems thinking, and documentation.

What minor goes well with Computer Engineering?

Good pairings include Computer Science (adds software depth), Mathematics (supports signal processing and algorithms), and Cybersecurity (fits hardware and embedded security work).

Is Computer Engineering a good major?

It can be a good fit if you are interested in the work it leads to, such as electronics engineer, electrical engineer, and software developer, and enjoy subjects like digital logic and computer architecture. No major guarantees a job, so compare the coursework, the careers and the education each career requires before deciding.

Is Computer Engineering a hard major?

How hard it feels depends on your strengths. Core coursework includes digital logic, computer architecture, and embedded systems; if those subjects interest you, the major is likely to feel more manageable. Reviewing a college’s course list and talking to current students helps you judge.

How many colleges offer a Computer Engineering major?

303 U.S. colleges reported awarding degrees or certificates in this field in the latest federal (IPEDS) data. Programs can have different names at different schools.

Which states have the most colleges offering Computer Engineering?

California (29), Texas (18), Ohio (15), Florida (14), and Pennsylvania (14), based on the colleges that reported awards in this field.

Can you study Computer Engineering online?

280 of the colleges that offer computer engineering also report offering at least one program entirely online, though not necessarily this one. Use the college search with this major and “Offers fully online programs”, then confirm with the school.

What is the difference between Computer Engineering and Mechanical Engineering?

Computer Engineering designs computer hardware and the software that runs closest to it. Mechanical Engineering designs machines, engines, tools and mechanical systems. Computer Engineering leads to careers such as electronics engineer and electrical engineer, while Mechanical Engineering leads to careers such as mechanical engineer and mechanical engineering technician.

What is the difference between Computer Engineering and Electrical Engineering?

Computer Engineering designs computer hardware and the software that runs closest to it. Electrical Engineering designs electrical systems, electronics, power and communications equipment. Computer Engineering leads to careers such as electronics engineer and electrical engineer, while Electrical Engineering leads to careers such as electrical engineer and electronics engineer.

Can I take career training while I study computer engineering?

Yes. Short online career training can help you understand a specific job and build practical knowledge alongside your classes. It does not replace your degree or any required license.

Does Career Education Institute offer a Computer Engineering degree?

No. Career Education Institute is not a college and does not award degrees. It offers short, non-credit online trainings about jobs connected to computer engineering, such as Electronics Engineer Training.