Hello, I have a question about majors (and yes, the title pun was intentional). I am having difficulty choosing between EE and CS. I am extremely interested in EE and have been teaching myself for a few years but I’ve also been programming since a very young age. I’m trying to figure out which degree will allow me to lets say (and these are the extremes but they make my point clear) become a software engineer at Google or an Engineer (hardware that is) at Intel. I don’t want to limit what I learn and these high level programming as well as EE are huge passions of mine, both things I want to learn about and possibly work in. What major would cover both of these subjects? Would I be better off in a double major, how would I work this? Thanks for the help!
If you know you want to write code for a living, don’t waste your time on anything else. Choose CS or SE and do the EE stuff as a hobby. If you are truly uncertain, you could start in computer engineering.
BTW, you can be an engineer and work for Google or a CS and work for Intel.
Check out the Computer Engineering/CS dual major. There is a lot of overlap in the majors so you can get it done in 4 years if you stay on track. You get the hardware in CE but it is not as much as pure EE.
disclaimer: every school is different so look at the undergraduate catalog listings for both majors.
If EE is your passion, go with EE! At least for my school, EE and CS are pretty closely related that employers hires both.
In terms of what major covers what, it really depends on your school. My school’s CS curriculum does not cover any EE AT ALL. So you would not be happy as a CS major here. The curriculum is very theoretical. On the other hand, I can see some school’s EE curriculum be very hardware based and not cover any programming at all. So, do some research on your target school. In general, I think CE is a good middle ground that you should look into.
@idkName, no school’s EE curriculum is without some programming. It’s just a matter of what classes it hides in. The won’t have titles like “Programming in C++,” but they will get assembly, C++, Python and probably a few others within classes on microcontrollers, controls, etc.
@eyemgh oh okay. Make sense. I’m not an EE so I wouldn’t know haha