Hi, I'm a recent graduate from a civil engineering program in the US and got hired as a civilian nuclear engineer for the navy. For various reasons, I would sooner or later like to go back to school to study physics and go on to get a phd. I am afraid that already having an undergraduate degree in a technical field will hurt my chances of getting into a good BS program (especially because of my undergrad GPA~2.9; I never really took school as seriously as I should have.) 1. Would schools discriminate against my application for having already completed an undergraduate with mediocre grades? 2. Would taking classes at a community college, doing very well, and then transferring those credits solve this problem? Thanks!