Is Computer Engineering "inferior" to EE and CS?

Click For Summary

Discussion Overview

The discussion centers around the perceived value and rigor of Computer Engineering (CompE) compared to Electrical Engineering (EE) and Computer Science (CS). Participants explore the curriculum differences, job market perceptions, and personal experiences related to these fields.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Exploratory

Main Points Raised

  • Some participants suggest that Computer Engineering may not be as highly valued by employers due to a perceived lack of depth in electrical engineering and advanced computer science topics.
  • Others argue that Computer Engineers possess a unique understanding of the hardware-software interface, which can be advantageous in certain roles.
  • A few participants express that the curriculum for Computer Engineering may be less rigorous at some institutions, while others counter that it can be more demanding in different contexts, such as in Canadian universities.
  • Some contributions highlight the importance of personal interest in either hardware or software components of Computer Engineering for career satisfaction.
  • There are mixed views on whether the understanding of the hardware-software interface is primarily acquired through education or work experience.
  • One participant emphasizes the value of enjoying one's studies, suggesting that passion for the subject matter can lead to greater employability.

Areas of Agreement / Disagreement

Participants do not reach a consensus on whether Computer Engineering is inferior to Electrical Engineering or Computer Science. Multiple competing views exist regarding the value and rigor of the CompE degree, as well as its reception in the job market.

Contextual Notes

Some participants note that the perception of Computer Engineering's rigor may vary significantly based on the institution and its specific program structure. There are also references to differing educational experiences and job market outcomes based on geographic location.

Who May Find This Useful

Individuals considering a degree in Computer Engineering, Electrical Engineering, or Computer Science, as well as those interested in the job market dynamics of these fields.

ramzerimar
Messages
178
Reaction score
23
I've heard some people saying that Computer Engineering is not highly valued by employers because it typically doesn't delve too deep in electrical engineering essentials (at my college, CompE's takes Circuits classes, Digital Systems, some microcontroller classes, electromagnetics and basic electronics. EE's would have more classes on electronics, electric and magnetic materials, polyphasic circuits, power generation, etc...). Also, it lacks some advanced CS concepts (like Graphs and Automata Theory, Compilers, etc...).

So, what I've heard is that companies prefer to hire EE's to design the hardware part and CS's for the software part.

Is that true? Are Computer Engineers considered more of a "jack of all trades"? I ask because I'm very interested in the field, but some of the opinions concern me.
 
Physics news on Phys.org
My 2-3 years of industry work and job searching experience is in agreement of what you have heard.
It doesn't make that specialization "inferior" but their is higher chance of putting yourself in an awkward position in the job market.

Edit: forgot to add, if you are interested in computer engineering, you better make up your mind whether you prefer the hardware or the software component of it. When I thought of it back when I was studying, I always though designing IC will always be more interesting. When I actually had the chance to look at someone doing some design work with Cadence and the sorts, turned out it isn't my cup of tea and was glad I didn't go down that path.
 
Last edited:
  • Like
Likes   Reactions: FactChecker and ramzerimar
ramzerimar said:
I've heard some people saying that Computer Engineering is not highly valued by employers because it typically doesn't delve too deep in electrical engineering essentials (at my college, CompE's takes Circuits classes, Digital Systems, some microcontroller classes, electromagnetics and basic electronics. EE's would have more classes on electronics, electric and magnetic materials, polyphasic circuits, power generation, etc...). Also, it lacks some advanced CS concepts (like Graphs and Automata Theory, Compilers, etc...).

So, what I've heard is that companies prefer to hire EE's to design the hardware part and CS's for the software part.

Is that true? Are Computer Engineers considered more of a "jack of all trades"? I ask because I'm very interested in the field, but some of the opinions concern me.

Computer Engineering is a specialized form of Electrical Engineering, so EE is the more general one between the two but it's goals are also different from CE.
 
  • Like
Likes   Reactions: ramzerimar
wukunlin said:
My 2-3 years of industry work and job searching experience is in agreement of what you have heard.
It doesn't make that specialization "inferior" but their is higher chance of putting yourself in an awkward position in the job market.

Edit: forgot to add, if you are interested in computer engineering, you better make up your mind whether you prefer the hardware or the software component of it. When I thought of it back when I was studying, I always though designing IC will always be more interesting. When I actually had the chance to look at someone doing some design work with Cadence and the sorts, turned out it isn't my cup of tea and was glad I didn't go down that path.
If I may ask, what do you work with now?
 
ramzerimar said:
If I may ask, what do you work with now?
I ended up doing electronics manufacturing. Having a mixture of background knowledge helped. Although the lack of rigor is making me consider switching...
 
In general, no. But in some schools, the computer engineering major may be dumbed down for students who can't handle EE.
 
Yeah, definitely take some time to look through the courses. Computer Engineer at my university was basically a mixture of EE and Software Engineering, combining these two into a single specialization sacrificed some breadth and depth
 
Dr. Courtney said:
In general, no. But in some schools, the computer engineering major may be dumbed down for students who can't handle EE.

That is surprising to read about, because in Canada, that is simply not the case. In actual fact, in most engineering schools (including at my alma mater), computer engineering tended to have stricter requirements than electrical engineering in terms of admissions.

I should also add that (at least in the case of my alma mater) the first 2 years of both programs are practically identical, with specialization taking place beginning in 3rd year. I believe the same is the case at the University of Waterloo, one of the leading schools for engineering in Canada (several of my friends pursued engineering degrees from there).
 
In the last company I worked for, 3 of the 4 people in the 2011-13 timeframe I hired had Computer Engineering degrees, they understood the interface between hardware and software much better than either pure EE or CS majors.
 
  • #10
I am an electrical engineer who has been in industry for nearly 20 years, and in my experience computer engineering is not inferior or less rigorous at all. It is simply different. The most irreplaceable person on the last large project I was on was the computer engineer: none of the many software or electrical engineers had the skill set required to do his job. As in Dr Transport's case, it was the intimate understanding of the software/hardware interface that was crucial.

I have no idea about job markets, but the world is becoming more automated and computerized, so I would expect computer engineering to be a reasonable career path for someone interested in the field.
 
  • Like
Likes   Reactions: MLINJA 2MS
  • #11
Dr Transport said:
In the last company I worked for, 3 of the 4 people in the 2011-13 timeframe I hired had Computer Engineering degrees, they understood the interface between hardware and software much better than either pure EE or CS majors.
In your opinion, do you think this understanding is acquired from work or does the foundation have to be laid during their studies? Just curious[emoji4]
 
  • #12
wukunlin said:
In your opinion, do you think this understanding is acquired from work or does the foundation have to be laid during their studies? Just curious[emoji4]

Both, with that these individuals were able to make immediate impacts on major computing systems faster than seasoned veterans.
 
  • Like
Likes   Reactions: wukunlin
  • #13
You should focus on enjoying your classes and enjoying your career path, rather than trying to figure out what employers want. If you enjoy your classes, you will generally become more valuable to an employer than somebody who despises the classes they had to take to get a degree. I chose CpE because I did not want to take classes like fields or power, for which I had zero interest in. I enjoyed every CpE class I took. You can always specialize in EE or CS by taking electives in those areas.

That being said, I think the CpE degree can be thought as more of a generalist type of degree than either EE or CS, but few employers are going to turn away a successful CpE grad who enjoys their classes.
 
  • Like
Likes   Reactions: MLINJA 2MS

Similar threads

  • · Replies 16 ·
Replies
16
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 16 ·
Replies
16
Views
5K