Hello I'm going to be a senior this upcoming year and I am looking to do a double major in Mathematics and Computer Science. I have been torn even after a lot of research between attending a top school such as Northwestern, Cornell, Rice and attending a major research public university such as UT Austin, UMich, UCLA. I have 2100+ SAT hopefully 2200+ by application time along with a 5 on Calc BC, 770 Math II, and by next year have completed an Independent Study Computer Science course and Calculus 3. I still cannot tell which direction to lean towards. I would hope to be able to get into a top private university, but I still cannot tell if I could and I also enjoy that massive amounts of research areas and opportunities for mathematics and computer science at a top rated public school such as UT Austin. I was hoping to move more towards the theoretical side of both mathematics and computer science and I cannot choose between the two because at the highest level they are so complementary. Does anyone with experience in this believe I would be better off attending a large public school? Does anyone have any ideas about an Honors program for math or computer science while still keeping a double major? Or would I be better off focusing solely on math or computer science or even computational mathematics? Thanks for anyone who can provide guidance.