BSc Physics (major) or Enggineering? I just completed my school and have the above dilemma, i have been thinking about it for a while but couldn't decide. Im really interested in physics(even though im a little weak at it) and want to persue a career as an astrophysicist. i personally think that enggineering has way too many subjects/topics i wouldn't want to study like making engines, soldering, knowing how machines work and so on, and it will take a whole year extra to complete as compared to BSc (3 vs 4) Im really more interested in deeper things like the universe, relativity, space and time etc. What are the pros and cons of both? Will i still need to do MSc before i do PhD if i go with engg? What would be the best engg field for me? Any other tips? Thanks! (: EDIT: i am aware that engineering gets me more job opportunities.