The best order of preference for core branches in the aforementioned institutes would be
IIT Hyderabad>NIT Trichy>NIT Warangal=NIT Surathkal. Here are a few points justifying my order of preference.
- IIT Hyderabad has the best faculty and peer pool among other institutes as it admits top JEE rank fees for its core branches. The infrastructure is also great because it is a new IIT decked with modernized facilities. In addition to the core courses, there is a popular and industry-relevant course at IIT Hyderabad called Engineering Sciences. It’s an excellent course to explore and identify your interests.
- NITs are also known for their excellent faculty, infrastructure, and high demand among Indian students, but are considered inferior to IITs. It’s the structured curriculum that raises the academic standards of top NITs. The top NITs have produced great engineers in the past and have a strong alumni base.
Ultimately, go for IIT if you want to pursue a Master's from a foreign university as the NIT tag packs global recognition in comparison to the IIT tag.