Looking for some practical advice on adjusting my class schedule. As it stands, I can graduate this year (although I would be taking 18 credits a semester) with a degree in Physics and a minor in Math. My physics degree is still a B.S, however graduating this year would have me miss out on a thermal physics (with statistical mechanics) and quantum mechanics (I have only taken introductory quantum physics). This leads me to think it may be advantageous to take an extra semester so I make sure I can graduate with all the preparation I need for graduate school or the workforce. I feel like I would be missing out on some important skills if I graduate this year, not to mention I don't want to go through another semester with 18 credits. I would really like to go to graduate school (not sure what field of physics yet, but I'm leaning towards master's programs), but I need to make sure I am still employable if I don't get into graduate school. I have around a 3.0 gpa, and any one of my professors would be willing to write me letters of recommendation, so hopefully I am a good candidate! This leaves another option open. I thought with the flexibility of an extra semester would allow me to get an applied math major also which would leave me less knowledge in physics, but may be more valuable to employers. I could also pick up more programming classes but to be honest I would rather teach or work in a lab all day then program. Little here or there is fine with me but I would personally feel very unfulfilled working as a programmer for the rest of my life. Thanks a lot for taking the time to read this. I want to make sure I make the right steps in my college education to I can end up in a career I will really enjoy. I would like to add that I am leaning towards taking those extra physics classes.