I'm 25 years old and starting college for the second time. My first time (straight out of high school), I made several mistakes which culminated in a cumulative GPA of just over 2.0 after three semesters of classes. I'm more mature now, and I believe I am capable of doing well in college. Based on my circumstances, though, I'm having trouble deciding what educational path to take. My choices are physics, math, engineering, and computer science, in order of most to least interest. Engineering or CS seems most practical, as neither *really* seems to require a graduate degree to find decent employment in its field, therefore reducing the burdens of essentially having to maintain a 4.0 for the rest of undergrad and being eight years "behind." Math and physics are what I'd prefer to do (I think, given my admittedly limited knowledge, I'd like to work as a physicist specializing in optics more than anything else). However, I'd almost certainly need to get a Ph.D. and possibly do a postdoc, putting me at close to or even past 40 before being able to settle down and focus on other aspects of life. There are, of course, also combinations of majors possible (a couple that immediately pop into mind and might be fun are math/CS and phys/EE). Obviously I'm in the best position to make decisions about the course of my life, but I thought I'd post here essentially to ask something along the lines of: -Given my horrible academic background, and the resulting fact that even with a 4.0 for the rest of school my GPA would almost certainly not get much past 3.5, is it crazy to consider going for math or phys and attempting to get into a decent Ph.D. program? -Are there options I'm missing that might work better in my position? I apologize if my post isn't clear enough. Sometimes I tend to just throw out what's going through my mind without paying enough attention to clarity and organization. Thank you for any insight you can provide.