You mentioned your parents were “stationed” in Texas. Does that mean one of your parents is in the military? If so, you might want to look at the CalVet Fee Waiver program, which allows you tuition-free education at some CSUs.
I have a CS degree. I’ve found the undergraduate CS programs at most schools are pretty similar, and it doesn’t matter much which school you go to. It would be a good idea to take a programming class or two before committing to CS, to see how you like it. Some people love it, and others hate it.