Check out Purdue University and the University of Texas at Austin - both excellent schools. I'm biased to Purdue since I graduated BSCS from there but it's a great (read: rigorous) school with a very 'collegiate' atmosphere.
+1 to UT - while I did not get a BSCS there, I did take some courses from the program. They do start you off with Haskell, now a respectable equivalent of MIT's SICP course. You could even work for a while in Austin and become a TX state resident, after that your tuition rates go way down.