What is the difference between Computer Engineering and Computer Science?
While both disciplines overlap in areas, Computer Engineering is an extension of Electrical Engineering and deals with interfacing physical hardware components and software into a unified system. This includes understanding the integrated circuit design, digital logic, and processor interfacing.
Computer Science, on the other hand, primarily focuses on writing software and implementing theory. Computer Scientists try to come up with the best ways to automate tasks which includes areas such as numerical analysis, security, and machine learning.
Is a lot of programming involved in Computer Engineering?
There is less programming involved in Computer Engineering than in Computer Science, however, both disciplines learn how to program in some of the same languages (Java and C/C++). A Computer Engineer also learns to program in assembly, and hardware description languages.