CSE vs CE at UCI

What’s the difference between Computer Science (CS), Computer Engineering (CE), and Computer Science and Engineering (CSE) at UCI? Is CE better than CSE?

From what I’ve researched, CSE is more focused on Computer Science. I’m not sure if I’m more interested in working with hardware or software, but I sort of want to do Computer Engineering. Do you think CSE offers the same material as to what CE has? Would it be better to choose the main majors (CE and CS) instead of picking a major that is in between (CSE)?