Retaking undergrad courses I did not do well in, taking some graduate courses, and possibly doing a Master's or another Bachelor's degree? I spent the first three years of my college career without any idea of what I wanted to do, and didn't especially try hard either. I still kept working at a lab though. By the time I was a second semester senior, I found my goal in life: to get into a top graduate program. However, although I had two publications, I also had a 3.3 GPA, and the desire to achieve this goal came too late to improve it. Understanding this, I am planning to do one or more of these things: 1) retake undergrad courses I did not get an A in 2) do a Master's degree 3) get a second bachelor's degree that is different but related to my research interests (because you know how inflated the grad course grades are) Would the old 3.3 prevent me from getting into a top 5 program after all this, or would I have a shot then? That's all I need to know; tell me if it's a possible goal or I should give up.