CE @ UCSC vs CS @ SJSU vs CE @ CPP

Need a few opinions on which school will be best fit for me.

CE is my first choice major but I am also aware of the very prominent CS program at SJSU and the amount of job opportunities if I choose to go there. However, I am stuck on deciding which college is best for me for long term success in terms of work + pay etc.

Investigate whether the major at each school allows elective choices that allow you to choose the desired mix of hardware versus software and theory courses (CE majors tend to have more hardware than CS majors, but each school is different in terms of how much hardware is included in each major, and how much you can tailor each major with electives).

Also investigate how easy it is to change major at each school.