computer science

<p>I highly doubt EE and CompE majors can do the work of a CS major. They may know how to program, but nobody really needed a degree for that.</p>

<p>CS has a software focus. You do learn a few additional things that aren't typically seen on the hardware side. If you want to write a language compiler, you're more likely to be able to do that with a CS degree than with EE or CE degrees. You will typically have to take a mini-concentration with a CS degree like artificial intelligence, compilers, graphics, crypto, etc. It you're getting a CS degree at a university with an engineering school, you can add several EE-type courses to the few required for the CS degree.</p>

<p>There are CS programs geared to turning out programmers with current skills so that they can be employed in the current job market. There are other CS programs that put more emphasis on theory which is useful to computer scientists and software engineers. And of course you have various mixtures of theory and practice. In general, more math goes along with more theory.</p>

<p>Yeah, CE and CS are pretty different. It seems like CS is more theory and high-level systems, and CE is more bits (if you are crazy about 0's and 1's, do CE) and computer architecture.</p>