The first two years of the Computer Engineering program are identical to the first two years of the Electrical Engineering program. The Bachelor of Science in Computer Engineering track provides a thorough grounding in the fundamentals of electrical and computer engineering that would allow a graduate to function effectively in industry or continue on to graduate school. Graduates will have an understanding of embedded hardware and software systems, stand-alone and distributed computing systems, and computer networks.
A computer engineer must understand the fundamentals of general engineering and hardware design as well as essential low and high level programming. A computer engineer must have a fundamental understanding of digital signal processing VLSI filters, electronics, digital/advanced digital computer logic and architecture (at the hardware level) as well as the associated software. This defines the differences between a computer engineer, an electrical engineer, and a computer scientist. An electrical engineer will study math, physical science, and some hardware, while a computer engineer will focus more on hardware and software along with physical science and math, especially discrete math. The computer scientist concentrates more on software and discrete math than the computer engineer and less time to hardware and physical science