I am receiving a B.S. degree in computer science at the end of this summer. I know for certain that I am not the type of student that any top-tier graduate school wants to accept: my GPA is 3.0, I have completed very little research (a project that merely consisted of using genetic algorithms to populate a blackjack strategy card- definitely nothing groundbreaking), and am getting my degree from a fourth-tier dump in Florida that goes by the name of Florida Atlantic University. I am seriously considering getting a second undergraduate degree in physics. For some strange reason, the University of Maryland accepted me into their undergraduate program for the fall 2010 semester. An adviser there said I could have a B.S. in physics in two years. If, hypothetically, I were to earn a high GPA during the completion of my second degree and do research and get high GPA scores, is admission to a top university for physics or computer science, such as MIT, CalTech, Cornell, or Stanford still an impossible dream? My worries are that even if I were to get a 3.8 GPA, my total average GPA would still be below 3.5, and there is only one and a half years to go to the application deadline for these places. I'm afraid that my low GPA will discourage those undergraduate summer research programs from accepting me next year, so I won't have that on my transcript.