Computer Engineering students receive training that allows them to design complex computer systems and embed them in custom applications such as robots, spacecraft, automobiles, etc. A typical system may interface with a sensor to measure the world, then decide how to best use the information to achieve goals and eventually turn on actuators which perform the needed task. They also develop computer vision systems, high performance computers and software, and the internet of things. They take many of the same required courses as Electrical Engineers, but fill in their electives with computer specific courses.?
Graduates have the ability to design electric circuits, understand network hardware, design computer systems, and write the software inside those systems. Compared to Electrical Engineers, Computer Engineers have less breadth of knowledge in Electrical Engineering but more depth in software and computer hardware. Compared to Computer Scientists, Computer Engineers know much more about hardware and signal/system theory.?
Computer Engineers sometimes also major in either Electrical Engineering or Computer Science to get two degrees. Our students have gone on to the world?s best graduate programs and top companies.