well, Computer science is a broad field. Yes, it deals with software and programming, but it also concerns itself with such topics as the theory of computing, artificial intelligence, scientific computing, cryptography and computational complexity.
Computer engineering is concerned with hardware, broadly defined. Thus, you study computer architecture (design), and the way in which computer hardware and software work together. This area of study ties closely to electrical engineering, and at some universities electrical and computer engineering are combined into one department.
The difference is one is an engineering degree, while the other is just a generic CS degree. With an engineering degree, you can work at a CS lab or in the field or in the engineering field, whereas if you have a CS bachelor's degree alone, then you are just limited to working with computer, but not necessary getting to build them (that's more of engineer). It's easier getting a CS bachelor than a CS engineering bachelor's because you won't have to take the addition engineer's classes, which will set most back by a semester or two.
Answered by
Romi
, an ibibo Master,
at
1:13 PM on August 12, 2008