<p>I'm in school right now for an engineering route, only I have not picked my discipline yet. Originally, I wanted to go strictly for computer science, now I'm not so sure. Computer engineering interests me as well due to the hardware involved, I always wondered what went into making a motherboard or RAM. One thing I'm also concerned with is jobs. What jobs do Computer engineers typically work and are they more secure/pay more than software type jobs? I've also heard 90% of CpE grads work in software engineering. Is that usually the case? If so I may as well just choose CS.</p>
<p>Its possible I may be wrong about this but I would suggest Computer Engineering largely because a Computer Programmer can’t really do the core job of Computer Engineer but a CE can do most (if not all bachelor level jobs) of a computer science major. CE’s seem to also be perfectly viable candidates for EE jobs for the jobs I have looked at all have accepted Computer Engineering majors along with Electrical Engineering. As a Computer Engineering you are just more versatile but sacrifice a deeper understanding of either field in favour of a indepth understanding of computer architecture.</p>
<p>If you know ahead of time that you want to work in software, CS is probably the preferred option. You’ll be competitive for most software jobs as a CompE grad, though. More important than this distinction will be research, experience, coursework, grades, etc. Also, if you want to study or work in hardware, CompE is a better option. As a math guy doing software, though, I can’t warn people strongly enough about trying to get into software via a non-CS route. You can get jobs, sure, but the market may not always be so good that people without strong backgrounds can find good jobs (nothing against software; but you don’t see a lot of high school graduates getting engineering jobs… Software might be more like this sooner than you’d think).</p>
<p>If your eventual goal is to work in hardware, rather than software, do EE instead of CE.
I think Computer Engineering is best suited towards those interested in embedded systems.</p>