Hi all, I'm an undergrad Physics and Mech. Engineering major (possible astrophysics as well). This past semester I've been dealing with some personal issues and I ended up with sub par grades as a result. I now officially have a C and a C+ on my transcript (along with a few B/B+). I'm a rising junior and my current GPA is 3.586. I think I will be able to pull it up to around 3.775 by the time i apply to grad school and 3.798 by the time I graduate. I've always planned on going to grad school for physics right after graduating but now I'm not so sure it's the best option. (I've also been debating going to grad school for engineering as well) I would like to know, realistically, what are my options of getting into grad school and what "rank" should I be aiming for (i.e. top 10, 10-50, >50 etc.). I know it seems a bit silly to assume my future is ruined because of 2 classes but I also know that C's on my transcript will not look good to grad school admissions. Any advice is welcome! (sorry for the essay) The two classes I received C's in were Fluid Mechanics and Mechanics of Materials. Edit: Just to clarify, I'm looking for advice on applying to grad school, but also any advice on my other options would be welcome too (i.e. taking a gap year, working somewhere for a few years and going to grad school after that, etc.). Also I have yet to take the GRE, but I will be studying for it this summer and I anticipate getting good scores (hopefully).