Differences between Computer Science, Information Technology and Computer Engineering

If you want a degree that leads to working with computers, there are three main paths you should explore: computer science, information technology, and computer engineering. These are the pillars of the technology field, and most other tech degrees are iterations of them.

These fields are highly interconnected, so many of the foundational courses, principles, and skills you’ll learn in these programs will overlap. And while you can probably land a job in computer science with an IT degree, and vice versa, each program has a different focus.

To give you a framework for understanding the differences, here’s a one-word summary of each degree type:
Computer science: software
Information technology: networks
Computer engineering: hardware
Computer engineering (CE) is a branch of engineering that integrates several fields of computer science and electronic engineering required to develop computer hardware and software.

Overview of a computer engineering degree
Without computer engineering, there would be no computers. This is the field that took technology that used to fill an entire room and put it in your pocket. Computer engineers are constantly designing and developing powerful components like circuit boards, microchips, video cards, processors, hard drives, and routers.

A computer engineering degree blends the principles of engineering with the technical needs of computer science to produce the physical pieces that make the digital world possible. Computer engineering often works hand-in-hand with computer science to produce hardware that can support the most versatile software.

What kind of courses do you take in computer engineering?
The curriculum for computer engineering has a lot of overlap with computer science and usually shares foundational classes with other engineering programs. The courses that set it apart focus on hardware. You’ll study subjects like:
• Microprocessing
• Circuits
• Cybernetics
• Power and energy systems
• Nanotechnology
• Computer architecture

Source : https://gradlime.com/differences-it-computer-science-computer-engineering/