What is Computer Engineering?

Computer engineering involves programming software and hardware, building on knowledge of electronics and circuits. A computer engineer designs and builds computers, such as PCs, workstations, and supercomputers, as well as computer-based systems like those found in cars, planes, appliances, electronics, phones, and communication networks.

Computer engineering is different from computer science in that computer science is more concerned with the theoretical understanding of computation and programming. It is also different from electrical engineering in that computer engineering prepares students for more complicated computer engineering positions, while electrical engineering is a broader field. However, both fields include computer programming to a significant degree, and a good electrical foundation is required.