The problem is that you (like every other applicant who is not related to a huge donor and is not an important recruited athlete) have a very low chance of getting admitted to those schools.
Have you used the net price calculator for each school? Be aware that they may not be as accurate for international students, though they may be more accurate than just making wishful assumptions.
Purdue, UIUC, and UCSD should be considered reaches for the CS major. Getting admission to the school but not in the CS major is more likely, but changing into the CS major after enrolling requires another admission process that should be considered a reach. Also, all of these are public universities which tend to give financial aid only or mainly to in-state residents – you should expect no financial aid as an international student.
Every other school on your list is either a reach in general, reach for CS, or (probably) reach financially (since it is likely that you and your parents cannot afford full list price that international students are typically expected to pay).