Computer engineering is a field of study that integrates electrical engineering and computer science to develop computer hardware and software. Compute engineers have training in electronic engineering, software design and hardware software integration. This type of engineering focuses not only on how computer systems themselves work, but also how they integrate into the larger picture. Typical tasks of a computer engineer include writing software and firmware for embedded microcontrollers, designing VLSI chips, designing analog sensors, designing mixed signal circuit boards and designing operating systems. They also are involved in robotic research and sensors.
The first computer engineering program at a University was established in 1972 at Case Western Reserve University. Due to the increasing requirements for engineer jobs, some tertiary institutions offer a bachelor’s degree in computer engineering. Similar to other engineering disciplines, having an extensive knowledge of mathematics and science is necessary for computer engineers. There are two major specialities in computer engineering, software engineering and hardware engineering.