<p>OK guys, can you tell me which of them will be important in the future? Which one do you prefer? What's the difference between them? Thank you</p>
<p>Generally speaking, CS is software, CE is hardware. Both are necessities; the future is impossible to predict. Most people love one or the other, not both, though basic competencies in both, in order to understand the big picture, are key for the highest levels of career success.</p>
<p>Hmmm...a bit of a false dichotomy. As you move forward academically, be careful of binary/digital questions/answers...pun intended.</p>
<p>I would advise you watch the following provocative presentation: </p>
<p>Jeff</a> Hawkins: Brain science is about to fundamentally change computing</p>
<p>comp sci is more mathy, software related. comp eng is more hardwary and systemy. If you major in either one, you'll learn the basics for both hardware and software, don't worry.</p>
<p>But i heard from somewhere, CS is more likely to be theoritical (like Cormen, Leiserson). CE is more likely to be a programmer. Isn't it true?</p>
<p>
[quote]
But i heard from somewhere, CS is more likely to be theoritical (like Cormen, Leiserson). CE is more likely to be a programmer. Isn't it true?
[/quote]
</p>
<p>Not really. Some CS majors are theoretical, but a lot still go into software engineering. And most schools that I have seen including software engineering under CS rather than CE, though there are plenty of exceptions to that rule. Hardware people are generally CE or EE rather than CS.</p>
<p>There isn't really a clear line between CS and CE. There are some rules of thumb, but tons of counterexamples to all of them. Note that some schools (MIT, for example), combine them - you major in "computer science & engineering", not one or the other.</p>
<p>Doesn't this thread happen about once a week?</p>
<p>At the tech schools, like say GaTech, you can chose to major in CS but take a ton of CE courses, or the other way round. So there really isn't a major difference between the two.</p>
<p>At an LAC, on the other hand, a CS major would study mostly theoretical aspects of CS with a LOT of math as the CS department's are usually under the Math departments.</p>
<p>Umm...that is incorrect. At GaTech, Cmpe is virtually identical to EE, not CS. CS is in an entirely different school. </p>
<p>Bachelor</a> of Science in Computer Engineering Degree Requirements</p>