What's the point of a Computer Engineering degree?

In summary, the conversation discussed the advantages and disadvantages of pursuing a degree in Computer Engineering (CompE), which lies between EE and CS. It was suggested that a CompE may have less expertise in both fields compared to those with actual degrees in EE or CS, but may have an advantage in designing embedded systems. It was also mentioned that a CompE degree is highly valued in the job market, as it combines the fundamentals of both fields and is in demand for roles involving embedded electronics and software. The conversation also highlighted the importance of gaining real-world experience and building a strong portfolio in addition to a degree. It was noted that CompEs design high-speed devices and memory systems, which may be more advanced than what is covered in EE or CS
  • #1
am2567323
5
0
Hello to everyone at Physicsforums. I want to pursue Computer Engineering, but wondering whether or not I should. I understand that Computer Engineering is a field of study that lies between EE and CS, and that is my problem. I would know less EE than an actual EE and less CS than an actual CS. I wouldn't be an expert at either, wouldn't that be a disadvantage in the job market?

From an employer's perspective, if I want to design hardware, I would hire EEs. Then hire CS people to write software for it. The only scenario I see where CompE would be more advantageous than the other two is designing embedded systems. Even then, couldn't an EE with programming experience do the same job?

Maybe I'm completely missing what Computer Engineering is really about, so please give me your opinions and advise. Thank you.
 
Last edited:
Physics news on Phys.org
  • #2
This is an interesting question. In fact, at my institution, our Computer Engineering and Computer Science program is combined, which means that "basically" I'll have the benefit of the two, but I CAN decide by choosing a concentration what to specialize in. I don't think CE emphasizes "pure" EE as much, but I might be wrong (I'm just an undergrad), which is why I think you'll be in a great position to do both tasks: design hardware and write software. Keep in mind that CE is not electronics only. It deals with software as well. It is a great program to dive into fields such as AI, which needs expertise in both, some electronics and some CS, if you consider robotics or calculators, per se, or something similar.
 
  • #3
It sounds like you don't have a lot of real-world experience. A Computer Engineering degree is very strong because it combines the fundamentals of CS and EE. One of the hardest things to find as someone who sits on hiring committees is people who are strong in both hardware and software. The goal of any engineering organization is to make things that work. A lot of situations need a tight relationship between hardware and software and a CE degree is outstanding in that case.

It is in fact more CS than an EE with programming experience, it's a synthesis of the two. It is a good degree.
 
  • #4
You're right, analogdesign, I don't have a lot of real world experience, which probably makes this question sound really stupid haha. Back to your reply, would you say CompEs can do CS or EE jobs? I have searched through a few job postings and they've listed CS or EE as the preferred degree and CompE as optional. I have yet to see a listing that specifically wants CompEs. Is it because that's how job listings usually are?
 
  • #5
I believe you're overthinking it. In addition, the degree will only get you an interview, not the job. You need to do your work on becoming more experienced by interning, doing some related work, building your portfolio, collaborate on projects (teamwork) and be a respectful student with good ties to your professors. If you fit into that category, it really won't matter whether it's EE, CE or CS.
 
  • #6
I graduated with ee degree one class short of having a compE concentration.

EE is a very broad field. It covers semiconductor devices, analog circuits, rf and microwave, control theorey, digital hardware, microprocessors, some software, etc.

The computer engineering classes tend to concentrate on the digital hardware and microprocessors aspect of the ee world. There is a HUGE market for computer engineering.

I make electronics and control systems for aircraft systems. Being in the embedded design buisness, if you are a software engineer, you need to understand the hardware. If you are a hardware or firmware engineer, you need to understand the software. that's where computer engineering comes in.

Anything to do with embedded electronics (aka most computer systems) will have a very strong demand for computer engineers
 
  • #7
am2567323 said:
Hello to everyone at Physicsforums. I want to pursue Computer Engineering, but wondering whether or not I should. I understand that Computer Engineering is a field of study that lies between EE and CS, and that is my problem. I would know less EE than an actual EE and less CS than an actual CS. I wouldn't be an expert at either, wouldn't that be a disadvantage in the job market?

From an employer's perspective, if I want to design hardware, I would hire EEs. Then hire CS people to write software for it. The only scenario I see where CompE would be more advantageous than the other two is designing embedded systems. Even then, couldn't an EE with programming experience do the same job?

Maybe I'm completely missing what Computer Engineering is really about, so please give me your opinions and advise. Thank you.

This is exactly what my employer does. I'm an EE i do basic I/O programing meaning making sure analog and digital inputs are correctly mapped and showing the right numbers. We have a contracted software engineer who maintains and develops the software. He also does I/O testing so he has some knowledge of hardware. The electronics we sell to utilities are for Medium Voltage Transformers. The programing i use is very basic PLC,RTU..etc...

Here's the thing in my field hardware is "VERY" similar across the board with our competitors. The usability of software is what can put you over the top and help you grow a customer base.
 
  • #8
Computer Engineers design tiny, high-speed devices that approach quantum-theory complications. They design levels of memory to minimize latency due to data access and to allow synchronized use of data by several processors or cores. And the near future may include quantum computers. EE does not necessarily concentrate on these issues and CS definitely does not.
 
  • #9
FactChecker said:
Computer Engineers design tiny, high-speed devices that approach quantum-theory complications. They design levels of memory to minimize latency due to data access and to allow synchronized use of data by several processors or cores. And the near future may include quantum computers. EE does not necessarily concentrate on these issues and CS definitely does not.

Well the first thing you describe is primarily done by EEs (designing devices). The second thing you described (synchronizing processors and defining memory hierarchies) is in fact an excellent example of the type of task a CE would get involved in.

There is a lot of overlap, and people I know working on embedded systems have a mix of EE, CE, and CS. Go for the degree you find most interesting because you will do better if you like the work.
 
  • #10
analogdesign said:
There is a lot of overlap, and people I know working on embedded systems have a mix of EE, CE, and CS. Go for the degree you find most interesting because you will do better if you like the work.

I 100% agree with this
 
  • #11
My point is that whatever CompEs can do, EEs can do, but not vice versa. Then why should anyone pick Computer Engineering?
 
  • #12
EE is slightly more versatile and known than CE. I'd recommend majoring in EE and taking CE electives over majoring in CE.
 
  • #13
At my school, the point is if you want to take all the computer-related electives (hardware and software) it would be impossible to graduate in four years with a BS in EE, but you can do it in CE. That is because they don't require advanced classes in EM, solid-state, and analog so you can focus on the computer hardware and software.

I did the most general EE degree I could and didn't specialize at all until grad school. I didn't even take all the analog electives in undergrad even though that was my focus in grad school.
 
  • #14
am2567323 said:
My point is that whatever CompEs can do, EEs can do, but not vice versa. Then why should anyone pick Computer Engineering?

like I previously mentioned, EE is an insanely broad degree. In your undergrad you can take a wide variety of classes and never really get into detail in anyone topic. Typically you pick something to specialize in. One of those topics is computer engineering.

Computer engineering basically covers everything digital (the entire world is moving to digital right?!?). Almost every modern design firm needs some sort of digital designers. They work on anything with some sort of digital logic, which is almost everything these days.
The power industry, aerospace, appliances, cell phones, computers, automotive all have computer chips in them.
 
  • #15
donpacino said:
(the entire world is moving to digital right?!?).

Ahhhh... the sweet sound of job security. :)
 
  • #16
donpacino said:
like I previously mentioned, EE is an insanely broad degree. In your undergrad you can take a wide variety of classes and never really get into detail in anyone topic. Typically you pick something to specialize in. One of those topics is computer engineering.

Computer engineering basically covers everything digital (the entire world is moving to digital right?!?). Almost every modern design firm needs some sort of digital designers. They work on anything with some sort of digital logic, which is almost everything these days.
The power industry, aerospace, appliances, cell phones, computers, automotive all have computer chips in them.


There will always be Analog applications. Analog and Digital co-exist together. The Power industry especially "AC Transmission" is very Analog for CompEs. Its a myth to think "Analog" is going the way of the dodo. I just haven't seen any proof. A "More" digital world yes, but Analog is still a necessity
 
  • #17
tyjae said:
There will always be Analog applications. Analog and Digital co-exist together. The Power industry especially "AC Transmission" is very Analog for CompEs. Its a myth to think "Analog" is going the way of the dodo. I just haven't seen any proof. A "More" digital world yes, but Analog is still a necessity

Of course that is true. But many systems that were previously only analog controlled now have digital circuitry in the loop. The new big thing is FPGAs.

To OP. If you are primarily interested in embedded systems, CE is a great path to take. That being said, you can still get into the embedded system world by taking an EE path (thats what I did).
 

FAQ: What's the point of a Computer Engineering degree?

1. What is the difference between Computer Engineering and Computer Science?

Computer Engineering focuses on the design and development of computer hardware and software systems, while Computer Science focuses on the theoretical and mathematical foundations of computing. Both fields are closely related and often overlap in their coursework and career paths.

2. Will a Computer Engineering degree lead to a high-paying job?

Yes, a Computer Engineering degree can lead to a high-paying job. According to the Bureau of Labor Statistics, the median annual wage for computer hardware engineers is $117,220, and for computer software engineers, it is $107,510.

3. Is a Computer Engineering degree necessary for a career in technology?

No, a Computer Engineering degree is not necessary for a career in technology. Many successful professionals in the technology industry have different educational backgrounds, such as Computer Science, Electrical Engineering, or Mathematics.

4. What skills will I gain from a Computer Engineering degree?

A Computer Engineering degree will provide you with a strong foundation in programming, computer hardware design, and digital system design. You will also develop critical thinking, problem-solving, and communication skills, which are essential for a career in technology.

5. Can I pursue a graduate degree with a Computer Engineering degree?

Yes, you can pursue a graduate degree with a Computer Engineering degree. Many universities offer graduate programs in Computer Engineering, as well as related fields such as Computer Science, Electrical Engineering, and Information Technology.

Similar threads

Replies
12
Views
6K
Replies
21
Views
5K
Replies
19
Views
3K
Replies
15
Views
2K
Replies
3
Views
2K
Replies
1
Views
2K
Replies
3
Views
1K
Back
Top