1.1. Computer Engineering

Computer Engineers research, design, develop and test computer chips, circuit boards, computer systems, and related equipment such as keyboards, modems, and printers…. They need to understand computer programming, as they are the ones who design the hardware that runs the programs, but in general their work is more focused on the hardware itself.

The graph below shows the range of expertise of a Computer Engineers. There is broad coverage across the bottom because computer engineering includes everything from the theory to the practical application of computing hardware. It narrows towards the center as we move upwards because a computer engineer’s interests narrow as we move away from the hardware. A computer engineer needs an understanding of software development, but not its the theoretical aspects or practical application.

Typical careers:

Education:

Materials on this page adapted from:
Association for Computing Machinery