KESE 2009
It all depends on what you dnfiee to be best . Are you referring to job salary, marketable skills sets, etc. or the technical content?CE's take some of the microelectronic circuit courses EE's do but they also take more programming and computer architecture (memory structures for example) courses. EE's however take way more analog courses (e.g. designing ADC, DAC, analog ASICs, etc.). In fact the curriculum for the first two years of undergrad studies for an EE and CE is almost identical.Electrical engineering in the traditional sense are engineers who design power grids. Power plants which generate and distribute electrical power.Electronics engineers are newer and these engineers design consumer electronics.Computer engineers mostly work with embedded systems. Do not confuse this with computer science which is mostly writing code.I am a recent EE grad myself and am working with opto electronic sensors. I took no course on such devices when I was in school. Also I write firmware which again I did not take courses on.However the fundamentals (physics, calculus, circuits, microprocessors, programming, etc.) all EE/CE engineers take make them more flexible and these three disciplines you mentioned have many dependencies so you have to both study and work in these fields on a job.I gave you a very high level and gray description of the three so search around some more and keep on asking questions. My $0.02