Computer engineering (CoE or CpE) is a branch of electrical engineering that integrates several fields of electrical engineering, electronics engineering and computer science required to develop computer hardware and software.[1] Computer engineering is referred to as Electrical and Computer engineering OR Computer Science and Engineering at some universities
Computer engineers require training in electrical engineering, electronic engineering, physics, computer science, hardware-software integration, software design, and software engineering. It uses the techniques and principles of electrical engineering and computer science, and can encompass areas such as electromagnetism, artificial intelligence (AI), robotics, computer networks, computer architecture and operating systems. Computer engineers are involved in many hardware and software aspects of computing, from the design of individual microcontrollers, microprocessors, personal computers, and supercomputers, to circuit design. This field of engineering not only focuses on how computer systems themselves work, but also on how to integrate them into the larger picture.[2] Robotics are one of the applications of computer engineering.