If you are deciding between majoring in computer engineering or electrical engineering, you might want to know more about what each major has to offer. This post will show you the key facts about each major and help you to decide which would be a better degree for you.

At a glance:

Electrical engineeringComputer Engineering
Payscale reported
average pay
$92,227$87,240
Job prospectsGoodGood
Types of jobs
you can qualify for
Systems engineer
Radio frequency engineer
Electrical engineer
Controls engineer
Software engineer

Software engineer
Embedded software engineer
Electrical engineer
Firmware engineer
Computer hardware engineer
Systems engineer
Difficulty of the
major
HardHard
Key things to noteA very employable
bachelor’s degree.

High average pay.

High job satisfaction.

Average predicted job
growth for the next decade.
A very employable
bachelor’s degree.

High average pay.

High job satisfaction.

Can qualify you for many
software engineering
roles as well as computer hardware
engineering roles.

Higher predicted job growth
than electrical engineering
due to the computer science
aspects.
Source for electrical engineering major salary and jobs
Source for computer engineering average pay and jobs

There are important things to consider when choosing between the two degrees since they can take you down very different paths. Also, there are some things to consider if you do choose either of them such as which classes you should take.

Details about the electrical engineering major

Below are details about the electrical engineering major.

Pay

According to Payscale, the average pay of someone with a bachelor’s degree in electrical engineering is $92,227. This is much higher than the reported pay for most other majors. It is also slightly higher than the average reported pay for computer engineering which is $87,240.

Jobs

According to the BLS, it is reported that the demand for electrical engineers will grow by 5% between 2019 and 2029. This is slightly higher than the average growth across all jobs. They mention that increasing demand for things such as solar arrays, semiconductors and communications technologies will drive demand for electrical engineers. However, they also mention that certain industries are on the decline suchas utilities and manufacturing.

Electrical engineering is a major that will qualify you for a lot of jobs that pay well with just a bachelor’s degree. Jobs you can get with a degree in electrical engineering can include:

  • Systems engineer
  • Radio frequency engineer
  • Electrical engineer
  • Controls engineer

Difficulty

Electrical engineering includes a lot of mathematics. The concepts in the electrical engineering classes themselves can also be very difficult. With that being the case, you can expect electrical engineering to be a very difficult major. When compared with computer engineering, you can expect an electrical engineering major to be slightly more difficult because the electrical engineering classes can be harder than computer science classes.

Classes

Below are some classes that you can expect to take in electrical engineering:

Calculus 1, 2, and 3
Linear algebra
Differential equations
Mechanics
Electricity and magnetism
Thermodynamics
Circuit analysis
Control systems
Signals and systems
Introduction to electrical engineering
Introduction to programming

You can look here to see an example degree sequence in electrical engineering.

Things to consider

Some jobs can require a master’s degree and a master’s degree can also help with career progression. It would help to consider what specific type of electrical engineering job you would be most interested in so that you can see whether or not it will also be necessary for you to obtain a master’s degree.

Electrical engineering is a major that will require a lot of work. This will likely mean that you will have to sacrifice a lot of free time. It might be the case that you could major in another high-paying major, such as computer science, that does not require as much effort, which will allow you to focus on other things such as internships and social activities without sacrificing your job opportunities.

Details about the computer engineering major

Below are some of the key details about the computer engineering major.

Pay

According to Payscale, the average pay of someone with a bachelor’s degree in computer engineering is $87,240. This makes computer engineering one of the best paying majors available at the bachelor’s degree level.

Jobs

According to the BLS, it is predicted that computer hardware engineering will only grow in demand by 2% by 2029.

However, a computer engineering degree involves a lot of computer science. This means that you can qualify for software engineering roles and other computer science-related roles. The predicted growth for software engineering is 22%. This is probably because it is much cheaper to start up a software company as opposed to a hardware company. With that being the case, it would likely help you a lot to make sure to take a number of additional computer science classes in your electives.

Examples of jobs that you could qualify for with a bachelor’s degree in computer engineering includes:

Software engineer
Embedded software engineer
Electrical engineer
Firmware engineer
Computer hardware engineer
Systems engineer

Something to consider is that the more research-based roles will usually require at least a master’s degree.

Difficulty

Computer engineering includes a number of math classes including linear algebra, calculus, discrete math, and differential equations. Also, as mentioned above, many of the electrical engineering classes can be difficult. This means that computer engineering is not an easy degree.

Classes

Examples of the types of classes that you can expect to take can include:

  • Programming
  • Calc 1,2, and 3
  • Discrete math
  • Differential equations
  • Linear algebra
  • Probability
  • Circuit analysis
  • Introduction to electronics
  • Digital electronics
  • Signal processing
  • Embedded systems
  • Algorithms and data structures

However, the classes can differ a lot depending on the university. Some will require you to take more electrical engineering classes while other universities will require more computer science classes.

Usually, data structures and algorithms are required classes in computer engineering but not always. These are important classes for software engineering interviews. If the program you enter does not require these classes, it would help to take them anyway.

Things to consider

On average the required classes will be 50% electrical engineering and 50% CS. However, some universities will be much heavier on electrical engineering while others will be a lot heavier on computer science. It would help to consider what you are more interested in and to take that into consideration when applying to universities if you are not already in university. If you are already in university, you could still take electives from the side that you are more interested in. Alternatively, you could major in CS and minor in electrical engineering or major in electrical engineering and minor in CS.

While computer engineering is a degree that can qualify you for many jobs at just the bachelor’s level, a master’s degree can also help you a lot when getting more research-based engineering roles. If you are interested in the more research-based roles, it would help to consider whether or not a master’s degree would be worth it for you.

Bottom line

Overall, electrical engineering and computer engineering are both majors that come with good job prospects. When deciding between the two degrees, it would help to consider which you have a stronger interest in.

If you have an interest in programming and computer hardware then a computer engineering degree would likely be a better option. Whereas, if you do not have much of an interest in programming or computer hardware engineering then electrical engineering could be better for you.

If you are unsure, one distinct advantage of a computer engineering degree is that it should allow you to qualify for software engineering type roles that have strong predicted job growth over the next decade. This could make computer engineering a safer option for most people. Alternatively, you could major in computer science and minor in electrical engineering. I have written about computer science vs electrical engineering here and I have written about computer science vs computer engineering here.

Author

I created and currently manage College Corner. I received a Bachelor's degree in Mathematics from the University of Nevada Las Vegas. My goal is to help current students do better in college and to help future students plan for college. You can read more about me and my website here.