I'm interested in topics like quantum mechanics and general relativity. I want to do engineering but I doubt if these theories are taught to them in detail. I have a mechanical engineering 1st year physics book and it has basics of special relativity and quantum mechanics and just 2 pages on general relativity. But those books do not contain the math of these theories. So, will these theories be taught a little deeper in later years of engineering? I think engineers are only taught more practical things (mostly Newtonian mechanics). Should I do BTech or BSc to get a deep understanding of these theories? OR Should I do post graduation courses on Physics after BTech to get into these theories?