> At the undergraduate level you'll get out what you put in. If you confirm computer science as what you want to do and pursue it with rigor, name schools will be an option at the graduate level. One thing about academia is that performance tends to open doors.
Right. If you do well for your Bachelors, with a good GPA, good subject understanding, and a good relationship with some of your professors, you can always get an MS from a better school. Finances may be less of a problem then as you may get a research position or be a TA for an undergrad class when you are getting your MS. For professors you get along with, or if you are particularly interested in their area of expertise, be sure to develop a small relationship with them, go to their office hours even if you don't need to, and maybe they have a friend at MIT, Stanford etc. and can write you a letter of recommendation for them to get into their graduate school.
If you tell people you got your Phd from Stanford and your MS from MIT, where you got your undergrad from is suddenly of much less concern. It's not all about the name anyway, a motivated UF undergrad is probably better off in the long run then an unmotivated undergrad at a slightly more prestigious school. If you spend five months in a class studying assembly and processors and your professor is not so good, read the textbook, write some assembly on your own, read other textbooks and books. I often went beyond the necessary, required reading if the subject was interesting and/or important.
Also look for research lab openings for undegrads at your school. Talk to the other CS students at your school, the department advisors etc., get on mailing lists, go to events, related campus clubs etc.