What s the difference between computer engineering and computer science?
A a. Computer engineers build hardware while computer scientists generally do not. However, computer scientists certainly know enough about hardware to analyze computer system operations and to interact with hardware engineers. b. Computer scientists know more about underlying theory of computation, programming languages, and operating systems. While computer engineers often work as programmers, most system level programs such as programming languages and operating systems are designed by computer scientists. However, computer engineers usually write the programs for computer-based systems such as those described in answer to question 1.