3 ms·
I did a CE degree (Computer Systems Engineering) at Stanford. To be honest, I should have listened to my CS advisor, who said CE really doesn't give you enough
by rantfoil 18y ago
I did a CE degree (Computer Systems Engineering) at Stanford. To be honest, I should have listened to my CS advisor, who said CE really doesn't give you enough depth in either CS or EE. Four years pass fast, and invariably a CE degree is the "no theory" or "less theory" degree. This will hurt you in the long run if you end up choosing CS or EE as your eventual interest. Lacking a strong algorithms / theory background, it can hurt both when interviewing (most great programming shops place a heavy emphasis on running times and algorithms) and when actually developing code. On the EE side, you pretty much need a PhD or at least a MS to get one of the more interesting R&D positions. And for applying to grad school, you'll be up to your more solidly EE brethren who have that much more coverage of the material and connection with EE faculty.
My suggestion: try some of both, and make a decision, and go deep.
If your college really is a 'java school' -- consider doing well your freshman year and transferring to a school known for solid CS instruction. It'll probably make a difference.
Good luck!
- matey 18y agoThanks, this helps a lot, I'm leaning towards CS. Does anybody else have any advice?