If you can afford Michigan State, I would just go for that. If you managed to get into these other places, that’s only half the battle. Their CS programs are so ridiculously competitive, that you could end-up double screwed if you go there and get rejected for CS. Right now, you’re already in a great school and a reasonable assurance of getting into the major you want. BTW…CS is ridiculously employable.