Try to visit the schools. You have to see which is the best fit for you. Ask to have a tour of the CS department or to meet with someone there. If they don’t offer one, that may be an indication that that program is not competitive. Also ask what clubs and resources they offer for CS. A school with a hackathon club and CS community space is ideal. This is assuming you have experience with CS and are sure it’s a good fit for you. Look at the requirements for the degree in each school and the courses offered. Do they have a variety of classes with different “areas” of CS or is it the same track for everyone? Some schools put more emphasis on higher level math than others. Do you want a research school with opportunities for student involvement? CS is a little different from most other majors and you really need to figure out which program is best suited to you. I went through all of this with my son last year and he ended up at the school that he thought he would never go to - but after a visit and some research he decided it had the CS program he was most impressed by and was surprised that he liked the campus (you can’t listen to what everyone else says, most of the people have never been to the campuses they talk about they just go by what they “hear”. You really need to see for yourself) and everything it had to offer. He loves it there.