For all those guys who are worried about visa, i am going to offer a sincere advise. For those of you who are funding their education from own sources, for next intake, try to have two admissions instead of one. Try to get admission in USA as well. USA visa processing is way too quick. And its not disturbed by political turmoil either. Atleast i am doing that, i thought it better to share it with you all. Make sure that you get admission in STEM program. Google whats STEM. STEM program graduates tend to get expedited settlement opportunities and etc.