[MajorFilter] Computer Engineering or Computer Science Major? Help me decide please! (3rd sem already) and don't know what to be!
September 22, 2008 4:47 PM
Subscribe
Hey guys, Computer Engineering 2nd year (3rd sem) here at the University of Maryland College Park wondering if i should stay in my major or switch to Computer Science. I am super confused right now and am hoping that some of you can help me think. Bear with me while i ramble on
I do just love working with computers and building things for them so it was no suprise I am going to stay in a computer field. I originally went computer engineering just because it seemed more prestigous (engineering, limited seats, once you leave you cant come back) and the fact that it seemed to be both hardware and software. Now I consider myself a software guy and while i enjoy learning about hardware i dont imagine a job in it. Still Computer Engineering seemed a way to get the Computer Science curriculum and do some extra work and get some extra hardware knowledge that could only help.
Now I am having second doubts.
Now my ideal goal is to work at a place like Microsoft or Google (yes its a lofty goal), and I know to work at places like these you need excellent code fu. I wonder if working for a computer engineering degree where i dont take as many CS classes but instead take more Electrical engineeringish classes is really the best idea (like CE is 80% hardware). Now asking everyone I know these are what various people have given me as advice:
1. Friends/Adults in the Computer Science field:
-Go comp sci if you want a software job and computer engineering if you want a hardware job
-Get a Business (really management) focus or minor (not offered at maryland) so you can code for a couple years then try to get a management position.
-Get an MBA at a good business school after having a job for a couple of years
2. Head of computer engineering department:
-Recruiters come after computer/electrical engineers a lot its really in demand (this is true we have our own job fair)
-CE's get paid more
-Knowing hardware lets you optimize your code better and stuff.
3. Faculty member in the Computer Engineering Dept. who used to be in Comp Sci Dept.
-CE because in the future hardware will be me more tied to software, such as with parallel processing and this will help
-Look at 400 lvl (senior year) classes in CS that you would want to take and take them as CE as well. (problem with this is Im also going to have to take 400 lvl electrical engineering courses which will restrict my time for CS stuff)
4. Parents
-Engineering sounds better
5. Me
-Computer Engineering does seem better sounding than Comp Sci but does that really matter?
-Comp E has b.s classes (at least in my opinion) like physics and chem and like technical writing. (maybe not b.s but bleh)
-Comp Sci seems easier to do, therefore i can fit more CS classes in and learn more
-I am still looking for real world applications though for whatever i learn. I am not going into research or anything. If you guys believe i should really put in a business background and stuff please say so. Being realistic here. Money and Enjoyment if possible to balance.
Btw here is the major reqs for CS:
http://undergrad.cs.umd.edu/major-requirements-checklist/
and sample plans (Core is like classes everyone has to take like art, history bleh)
http://undergrad.cs.umd.edu/sample-plans/
And for CE:
http://www.ece.umd.edu/Academic/Under/advising/CP_degree_reqs.html
Now if you guys are still reading (wow thanks!) i guess to sum it up what do you guys think i should really be? I would like to work at a place like Microsoft (and have been given interviews with them with no luck) and do companies like them really care if you are a computer engineer or scientist? Should i go comp sci and a business focus, or just plain comp e? Ive been going back between these 2 majors for a while now and finally just want to make a decesion. Thanks youll be helping me a lot! :)
posted by Javed_Ahamed to education (18 comments total)
1 user marked this as a favorite
There's a whole range of programming/engineering jobs that would probably be open to a candidate with either degree. On one side (pure CS or maybe SW eng), you'd be doing software-only stuff where you don't even consider what kind of hardware it's running on. On the other, you'd be paying careful attention to, or maybe even designing the hardware.
What's better for the future? I'm not sure. I'd probably go with computer engineering, but that's because I like assembly. Both fields are prone to outsourcing, with a slight "advantage" to programming jobs, as the cost of entry is a lot lower.
posted by lalas at 5:09 PM on September 22, 2008