What is the difference between Computer Engineering and Computer Science?
How does one decide which one to choose? The main fields available to individuals with interest in computers and computing are Computer Science and Computer Engineering. Both are wide and fascinating fields. Computer Science deals with the theoretical and practical aspects of information processing and computation on computer systems. It includes fields like the theory of algorithms and data structures, programming language theory and practice, complexity of algorithms and tasks, computer graphics, databases, and artificial intelligence. This is not a complete list, but you can easily sees it transcends programming. The current version of the Wikipedia article on Computer Science (http://en.wikipedia.org/wiki/Computer_science) is a good place to get some appreciation of the diversity and excitement of this field. Computer Engineering is a discipline which resides at the intersection of Computer Science and Electrical Engineering. Computer Engineers are often described as Electrical Eng