Electrical and computer engineering have much in common. Both fields rely on many of the same theories and practices, and the education is very similar. Crossing between the fields is not unusual for EEs and CPEs.
Computer engineers are experts in the development and application of computer hardware and software systems, while electrical engineers apply their expertise in many areas, such as communications, power, electronics, electromagnetics, systems and controls, and computing.
There is much course overlap between EEs and CPEs, especially in the sophomore and junior years. CPEs take additional courses in discrete mathematics, data structures, operating systems, and digital design; whereas EEs take additional courses in electromagnetic fields, communications, power, and continuous and discrete systems. In both programs, upper-level students use their technical electives to pursue areas of interest in greater depth.