Computer Science vs Electrical Engineering

GodsAndKings

Junior Member
Aug 8, 2013
1
0
0
Without knowing much else, which major would you recommend for future college students? For simplicity, let assume that both are equally interesting and are equally obtainable.
 

purbeast0

No Lifer
Sep 13, 2001
52,930
5,802
126
Without knowing much else, which major would you recommend for future college students? For simplicity, let assume that both are equally interesting and are equally obtainable.

i'd tell them neither if this was how they were asking, since it doesn't give enough information and i would assume the student probably isn't smart enough to get through either them if they aren't smart enough to give more information with the question.
 

Ricemarine

Lifer
Sep 10, 2004
10,507
0
0
Computer science, but that's because I had more interest in it. While there is some overlap, they are very much different. EE here focused more on circuitry, semiconductor physics, signals, and specialties like DSP. CS is more broad and higher level: machine learning, computer vision, algorithms, security, operating systems, etc.

I can say that with the companies I worked for in the software industry, they're paid and respected well. Most EE people I know went to places like Boeing or Cisco. Once again, it all depends on your interest.
 
Last edited:

nickbits

Diamond Member
Mar 10, 2008
4,122
1
81
With CS, it will probably be easier to get a job but EE is probably more rewarding/prestigious. I'm guessing the salary ranges overlap. CS 30-100K+. I assume EE is in the same range.

Hardware or software. Which do you find more interesting?
 

Cappuccino

Diamond Member
Feb 27, 2013
4,027
726
126
You have more chance getting a job with a Electrical Engineering degree. But more students study CS though. Also, the requirement to study Electrical Engineering is higher than CS.
 

nickbits

Diamond Member
Mar 10, 2008
4,122
1
81
You have more chance getting a job with a Electrical Engineering degree. But more students study CS though. Also, the requirement to study Electrical Engineering is higher than CS.

I'm pretty sure there are more CS jobs than EE but he quality of EE jobs is probably better though on average.
 

vshah

Lifer
Sep 20, 2003
19,003
24
81
I did "Computer Engineering - under the Engineering school but a bit of a mix of CS/EE. Didn't get down into the nitty gritty physics of EE, and took more coding/algo classes than EE and more hardware design classes than CS (none).
Am working as a Software engineer, I feel it prepared me well. Understanding the hardware and the levels of code all the way down is nice.
 

BurnItDwn

Lifer
Oct 10, 1999
26,126
1,603
126
Computer Science = you get outsourced by somebody in India.
Electrical Engineer = you get outsourced by somebody in China.

Take your pick
 

Scarpozzi

Lifer
Jun 13, 2000
26,389
1,778
126
EE > *

computer science = code monkey that gets no respect.

I agree, but will say that CS major jobs will vary greatly from job to job. Respect isn't something a maintenance programmer typically seeks.

EE skills will probably outlast CS skills without more training or learning new languages....but those new skills/languages create more turnover in IT jobs that present future opportunities. The downside is that pay in the EE sector is typically greater than programmers because the market is somewhat flooded.

So....EE will get you 1. Higher Pay 2. Longevity/Stability
CS will get you 1. Lower Pay 2. More choices to move laterally for lower pay later
 

MrDudeMan

Lifer
Jan 15, 2001
15,069
92
91
EE by far. I can write code just as well as any CS, but very few of them can do my job. Also, the demand for CS isn't as high as you'd think if you're talking about reasonable pay. Tons of EE jobs will never, ever be outsourced. Some of the problems require far too much team based expertise to outsource. There are some CS jobs like that as well, but not nearly as many.
 

ruhtraeel

Senior member
Jul 16, 2013
228
1
0
EE > *

computer science = code monkey that gets no respect.

You guys are getting Computer Science and Software Engineering mixed up.

Software Engineering = Code Monkey.
Any Engineering = Applied.

Computer Science = Discrete Math = Pure.

Computer Scientists don't code. They do algorithm work. In fact, most higher-level Computer Science courses don't require you to code; they are heavily emphasized on theory.

Software Engineers (because Engineering is applied) are the ones that just learn how to code well in lots of different languages.

Computer Scientists learn about the theory behind it, and use programming languages to achieve what they want. Ie. Learn the minimum amount of languages required to get the idea across, and all other languages come naturally.


I'm not a fan of people who think CS is just coding. Coding is applied, and applied = Engineering = Lots of arithmetic decimal/thousand-heavy equations in many different units. CS = Math/Logic = Never encounter a number above 10.


http://xkcd.com/899/
 
Last edited:

purbeast0

No Lifer
Sep 13, 2001
52,930
5,802
126
You guys are getting Computer Science and Software Engineering mixed up.

Software Engineering = Code Monkey.
Any Engineering = Applied.

Computer Science = Discrete Math = Pure.

Computer Scientists don't code. They do algorithm work. In fact, most higher-level Computer Science courses don't require you to code; they are heavily emphasized on theory.

Software Engineers (because Engineering is applied) are the ones that just learn how to code well in lots of different languages.

Computer Scientists learn about the theory behind it, and use programming languages to achieve what they want. Ie. Learn the minimum amount of languages required to get the idea across, and all other languages come naturally.

but i think most software engineers/developers are CS majors in general. at least in my career that is how it's been. there has been like 1-2 EE majors but the rest are CS majors.

i've been a software engineer/developer my entire career (9 years) and i have never met someone who fits the "computer scientist" as you are talking about it. i mean i learned the theory behind it in school, but now i can apply it in any language needed to get the job done.

EDIT:

now that i read your post again, i really don't get it heh.

but i do agree that CS is far from just coding.
 
Last edited:

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
Whichever one you will enjoy more and make the effort to get good at.

If you're good at either you'll find jobs. If you're bad at either you'll struggle and hate the work.

Now "free Ipod giver", that's a fun and manly endeavor!
 

ruhtraeel

Senior member
Jul 16, 2013
228
1
0
but i think most software engineers/developers are CS majors in general. at least in my career that is how it's been. there has been like 1-2 EE majors but the rest are CS majors.

i've been a software engineer/developer my entire career (9 years) and i have never met someone who fits the "computer scientist" as you are talking about it. i mean i learned the theory behind it in school, but now i can apply it in any language needed to get the job done.

EDIT:

now that i read your post again, i really don't get it heh.

but i do agree that CS is far from just coding.

That's usually different than what's happening at my university. Here, there are a lot of Software Engineers. There are a couple hundred graduates of Engineering every year.

Computer Science though... every year has around 80 graduates.

You can get a major in Software Engineering, or you can get a Computer Science major with a concentration in Software Engineering (or algorithms, graphic design, video game creation, database systems, human computer interactions).

Everyone goes in thinking they want to make games or do graphic design, and more than half of them leave once they realize there's too much linear algebra.

I'm going into my fourth year in September, and I've reached the point where all my assignments are like 200 lines max, and the rest is just proof-heavy pure math and turing machines and pumping lemma etc.

Software Engineer = How to code well, how to code in a group, how to get requirements properly, etc.

Computer Science (over here) = How to do logic and math within the constraint of a computer.
 
Last edited:

purbeast0

No Lifer
Sep 13, 2001
52,930
5,802
126
Then you are a CS major, not an engineer.

/mind unblown

my job title and company would like to have a word with you.

That's usually different than what's happening at my university. Here, there are a lot of Software Engineers. There are a couple hundred graduates of Engineering every year.

Computer Science though... every year has around 80 graduates.

I'm going into my fourth year in September, and I've reached the point where all my assignments are like 200 lines max, and the rest is just proof-heavy pure math and turing machines and pumping lemma etc.

Software Engineer = How to code well, how to code in a group, how to get requirements properly, etc.

Computer Science (over here) = How to do logic and math within the constraint of a computer.

my school (UMD) didn't even have a software engineer major when i was in school (graduated in 2004), not sure if it has changed since then. i took a semester long course called software engineering though.

out of the 4 places i've worked since i graduated, i've never been in a place where you don't do the "software engineer" description you have above as far as how to work on a big project with a group of people.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |