I am in my third year of undergrad and I haven't done so great in my science courses and it's made me worried for the future when I start applying to Optometry schools. Here are my grades: general bio 1-C general chem 1-C physics 1-C physics 2-A organic chem-B and then I took general bio 2 and chem 2 in the same semester and got D's, but I retook general bio 2 and got a C and general chem 2 at a community college and got an A. As you can see, I didn't do that great in the most important classes. I struggle with time management and just now started improving my study habits. I was thinking of taking a year off and finishing up the last three pre-reqs (micro,biochem,calc) and also retake all the courses above in which I didn't get an A in (besides ochem). Do you think this is a wise idea? Do you think it is worth it and that Optometry schools will accept the newest grades? I am also graduating in May 2013, so I will have to re-take those courses the summer after graduation; will my new grades still be replaced with my old ones, or will it be a completely separate GPA? My university does not allow students to retake a course if you have received a C or better, but I want to talk to someone about it (hopefully they understand) so that I can retake the classes and boost up my science GPA. I am really worried that I won't be accepted because of my terrible GPA, so I feel like since I am realizing now and thinking of taking this step, I will probably save time in the end so that I won't have to go back and do my masters and re-apply. Any advice would be greatly appreciated, thanks!