What’s the difference between computer engineering and computer science?
a. In terms of the degree plans, computer science provides more flexibility to take courses in Arts and Sciences and to pursue other interests. Computer engineering degree plans use the flexibility found in most computer science programs to require the engineering courses that enable the student to become a professional engineer. b. In professional practice, computer engineers often 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. Computer engineers tend to know more about the physical systems in which the computer is often one component. c. Computer scientists tend to know more about the underlying theory of computation, programming languages, and operating systems while computer engineers tend to know more about the underlying theory of hardware. Most system level programs such as programming languages and operating systems are des