The difference between computer science and computer engineering is not as simple as many think. The popular distinction, that computer science focuses on software and computer engineering focuses on hardware, is too simplistic. After all, the hardware design of computer systems is part of computing, and computer engineers write software. Let's dig deeper.
computer science vs engineering
Informatics (CS) focuses primarily on computational theory,
information processes, and software design, with applications across a broad
spectrum ranging from cybersecurity to robotics. There is a lot of math and
complex programming involved. It tends to be segmented into theoretical and
practical silos: theoretical computing is abstract and deeply rooted in
mathematics and algorithms, while practical computing deals with aspects such
as computer performance, network management, and security. Artificial
intelligence may seem to fall on the theoretical end of the computer science
spectrum, but it is actually practical.