Ok, so I am currently majoring in physics with he intention of going to grad school for a masters in engineering (not sure which division yet) and then possibly working as an engineer while continuing school and possibly earning a phd at some point. I'm currently a sophomore and have a 4.0 but I am 27 years old, and got into college with a ged. (I dropped out of high school, got into drugs for a few years, then cleaned up and found my passion and have worked as a mechanic for the past five years, and have worked my way up to a manager...) My concern is getting into the best grad school program that I can (I'm not opposed to selling my house and moving if need be). But I am afraid, that even if I somehow manage to keep that 4.0 throughout my upper level physics courses (not likely, I know) that I will still have a hard time getting accepted with my past history. So I am wondering if there is anything I can do to give myself a better advantage in terms of extracurricular activities. I currently do history club at my school, and occasionally write for the school paper, however I doubt that these things will matter when applying to a masters of engineering program. When I was considering Med school I learned that volunteering at a hospital is one of the best ways to boost your resume... But what if your into physics and engineering? Is there anything I can do other than get the best grades that I can? Thanks!!!!