I am currently at the point where I am deciding what major to apply for for university and have narrowed my choices down to these two majors. However, I am torn on which one to choose. I am interested both in the design of chips for computers, missiles, etc. but also in some of the communications stuff (I've enjoyed reading about stuff like the Viterbi algorithm). Would computer engineering contain these sorts of topics or is that mainly electrical engineering? The main schools I am looking at are Cal Poly SLO, UCLA and UCSD (do not believe Berkeley has a computer engineering major, it's all lumped into electrical). Thanks.