Computer engineering (CE,[a] CoE, or CpE) is a branch
of engineering specialized in developing computer hardware and software.
[1][2]
It integrates several fields of electrical engineering, electronics
engineering and computer science. Computer engineering is referred to
as electrical and computer engineering or computer science and
engineering at some universities.
Computer engineers require training in hardware-software
integration, software design, and software engineering. It 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.[3] Robotics are one of the
applications of computer engineering.
Computer engineering usually deals with areas including writing
software and firmware for embedded microcontrollers,
designing VLSI chips, analog sensors, mixed signal circuit
boards, thermodynamics and control systems. Computer engineers are
also suited for robotics research, which relies heavily on using digital
systems to control and monitor electrical
systems like motors, communications, and sensors.
In many institutions of higher learning, computer engineering students are
allowed to choose areas of in-depth study in their junior and senior years
because the full breadth of knowledge used in the design and application
of computers is beyond the scope of an undergraduate degree. Other
institutions may require engineering students to complete one or two
years of general engineering before declaring computer engineering as
their primary focus.[4][5][6][7]
This computer motherboard used in
a personal computer is the result of computer engineering efforts.
History
The Difference Engine, the first mechanical
computer ENIAC, the first electronic
computer
Computer engineering began in 1939 when John Vincent
Atanasoff and Clifford Berry began developing the world's first
electronic digital computer through physics, mathematics, and electrical
engineering. John Vincent Atanasoff was once a physics and mathematics
teacher for Iowa State University and Clifford Berry a former graduate
under electrical engineering and physics. Together, they created
the Atanasoff–Berry computer, also known as the ABC which took five
years to complete.[8] While the original ABC was dismantled and discarded
in the 1940s, a tribute was made to the late inventors; a replica of the
ABC was made in 1997, where it took a team of researchers and engineers
four years and $350,000 to build.[9]