I am at a point where I have to decide which undergraduate program I should join. Does anyone have any opinions as to what would be better in the future, whethere I do a BA/BS degree in Physics (I really enjoy astrophysics, which I can take up as an option) or would an undergraduate degree in engineering be more worthwhile? Also if i do an undergraduate degree in physics can I apply for a graduate degree in engineering? Ive done my Advanced levels (Physics, Chem and Bio), is math compulsory? Like some universities in the UK will take physics for substitution and allow you to take math additional classes. Oh yeah Im a US citizen living abroad, do I apply as an international student then? I would really appreciate any replies/suggestions, thanks!