Computer Engineering - Electrical Eng. & Computer Science?

AI Thread Summary
Majoring in computer engineering combines elements of both electrical engineering and computer science, focusing on digital hardware and the software that operates it. For those interested in artificial intelligence and robotics, pursuing a double major in electrical engineering and computer science can provide a broader foundation, though it may extend the duration of study to around six years. Concentrations within these majors can help tailor electives toward specific interests like AI or mechatronics. It's noted that many professionals in tech fields often work outside their degree focus, making a broad educational base beneficial. Ultimately, the choice should align with personal interests and career goals, as all paths can lead to opportunities in AI and robotics.
AceTrainerBlue
Messages
27
Reaction score
0
Is majoring in computer engineering the same as doing a double major in electrical engineering and computer science?

Hi,

I'm having difficult choosing my major as an upcoming freshmen at the University of Waterloo. I'm very interested in both the hardware and software aspects of computers, but I'm more interested in the software that designs the "brain" of the computer. Let's say 40% hardware and 60% software.

I've been searching around for a while on the Internet and noticed a common trend that a lot of professors at schools such as MIT and CalTech who specialize in artificial intelligence have both a computer science and an electrical engineering degree. Not to mention, the two most popular majors for a lot of tech schools are computer science and electrical engineering.

Based off that observation, I'm uncertain if I should do a double major in electrical engineering and computer science or just do computer engineering because it seems to me, from what I've read across on PhysicsForum and Google, that computer engineering incorporates both.

I'm also having a good interest in robotics in which my university offers mechatronics as a concentration. However, I've always disliked and stayed away from doing double majors or interdisciplinary fields for I fear that I would be a jack of all trades but a master of none. If I were to do computer science and perhaps have a concentration in software engineering, perhaps I could become more adept for creating AI?

So it goes to this...

Major in Computer Engineering, concentration in software engineering or mechatronics?
Major in Computer science, concentration in software engineering?
Double major in Electrical Engineering & Computer Science?

I hope this makes sense. 60% Artificial Intelligence, 40% RoboticsAce
 
Physics news on Phys.org
First off the jack of all trades quote is very often left short.
the actual quote goes...jack of all trades, master of none, better than master of one
Don't worry about being a jack of all trades now. Many people get a degree and then work in a completely different field. having a broad base is good.

I would call computer engineering simply as digital hardware engineering, and the software necessary to make the hardware work. Anything beyond that is either comp sci/software or electrical. That being said, comp engineering departments often teach classes in the other areas.

Now let's get to robotics . Often these classes are taught from multiple perspectives in multiple disciplines. You can look at the controls and actuation from an electrical/computer prospective, the 'brains' from a software prospect, or systems from any of them. Also don't forget that often EE majors go on to work in software or systems.

I don't know too much about AI. I do know that is it most often taught from a software prospective, however it is often in the electrical engineering department under the 'controls' discipline.

What a concentration does is it chooses your electives for you. No one is saying you can't be an EE and take computer science classes, as long as you meet the prereqs. Even then, sometimes the professor will wave the requirements if you seem up to the challenge and have a semi-appropriate background. I wouldn't worry about choosing a concentration just yet. as far as major, if you really want to do AI, comp sci and EE would be a good bet. You would have a nice wide base to start from and could tailor your electives to AI. It wouldn't be bad to do just one or the other.
 
  • Like
Likes wattsAndSquats
donpacino said:
First off the jack of all trades quote is very often left short.
the actual quote goes...jack of all trades, master of none, better than master of one
Don't worry about being a jack of all trades now. Many people get a degree and then work in a completely different field. having a broad base is good.

I would call computer engineering simply as digital hardware engineering, and the software necessary to make the hardware work. Anything beyond that is either comp sci/software or electrical. That being said, comp engineering departments often teach classes in the other areas.

Now let's get to robotics . Often these classes are taught from multiple perspectives in multiple disciplines. You can look at the controls and actuation from an electrical/computer prospective, the 'brains' from a software prospect, or systems from any of them. Also don't forget that often EE majors go on to work in software or systems.

I don't know too much about AI. I do know that is it most often taught from a software prospective, however it is often in the electrical engineering department under the 'controls' discipline.

What a concentration does is it chooses your electives for you. No one is saying you can't be an EE and take computer science classes, as long as you meet the prereqs. Even then, sometimes the professor will wave the requirements if you seem up to the challenge and have a semi-appropriate background. I wouldn't worry about choosing a concentration just yet. as far as major, if you really want to do AI, comp sci and EE would be a good bet. You would have a nice wide base to start from and could tailor your electives to AI. It wouldn't be bad to do just one or the other.
Whew! You gave me a lot of information!

Things I Got From You:
1) Don't worry about being a jack of all trades, people work in a completely different field, broad base is good
2) Computer Engineering = Digital Hardware Engineering, anything beyond is EE&CS
3) Robotics are taught in multiple perspectives in multiple disciplines
4) EE majors often work in software systems
5) AI is taught in software perspective, under EE department
6) You can be an EE and take CS classes, as long as you meet prereqs or professor...

Are you recommending to do a double major in computer science AND electrical engineering? My university says that it's 5 years for Electrical and 4-5 years for Computer Science. Since most people don't graduate in 4 years, it's okay. I want to be able to take my time which is likely it will take me 6 years. Is 6 years too long? I could always go to the computer engineering route where it's five years (6 for me) which is basically a combination of electrical engineering and computer science.
 
Last edited:
Bump!

May someone please help me? I'm still confused.
 
AceTrainerBlue said:
Whew! You gave me a lot of information!

Things I Got From You:
1) Don't worry about being a jack of all trades, people work in a completely different field, broad base is good
2) Computer Engineering = Digital Hardware Engineering, anything beyond is EE&CS
3) Robotics are taught in multiple perspectives in multiple disciplines
4) EE majors often work in software systems
5) AI is taught in software perspective, under EE department
6) You can be an EE and take CS classes, as long as you meet prereqs or professor...

Are you recommending to do a double major in computer science AND electrical engineering? My university says that it's 5 years for Electrical and 4-5 years for Computer Science. Since most people don't graduate in 4 years, it's okay. I want to be able to take my time which is likely it will take me 6 years. Is 6 years too long? I could always go to the computer engineering route where it's five years (6 for me) which is basically a combination of electrical engineering and computer science.

first, take any free advice with a grain of salt. at the end of the day make the decision that feels right

1. yeah basically. Undergrad is just a base. whether you accept it or not, you won't be a 'master' in anything with olny 4 years of school

2. basically. a lot of times the curriculum covers low level embedded software too.

3. yes

4. yes

5. at my school a lot of the classes were under the EE discipline. It depends on the school and the actual field of AI. at most schools it will prob be under the comp sci department.

6. yes

If your heart is set on AI, you could probably do any of the three majors and enter the field. in robotics, it depends on what you want to do. ee would be controls, mechanics, or hardware oriented, with some software. computer engineering owuld be digital hardware/software oriented, and comp sci would be software
 
Last edited:
TL;DR Summary: What topics to cover to safely say I know arithmetic ? I am learning arithmetic from Indian NCERT textbook. Currently I have finished addition ,substraction of 2 digit numbers and divisions, multiplication of 1 digit numbers. I am moving pretty slowly. Can someone tell me what topics to cover first to build a framework and then go on in detail. I want to learn fast. It has taken me a year now learning arithmetic. I want to speed up. Thanks for the help in advance. (I also...
Hi community My aim is to get into research about atoms, specifically, I want to do experimental research that explores questions like: 1. Why do Gallium/Mercury have low melting points 2. Why are there so many exceptions and inconsistencies when it comes to explaining molecular structures / reaction mechanisms in inorganic and organic chemistry 3. Experimental research about fundamental Quantum Mechanics, such as the one being followed by Hiroshima university that proved that observing...
guys i am currently studying in computer science engineering [1st yr]. i was intrested in physics when i was in high school. due to some circumstances i chose computer science engineering degree. so i want to incoporate computer science engineering with physics and i came across computational physics. i am intrested studying it but i dont know where to start. can you guys reccomend me some yt channels or some free courses or some other way to learn the computational physics.
Back
Top