hmm... tricky question. as per ur state rank... you might get mech at nitt, and probably ece at some other nit other than trichy. ece at vit is a good choice if you are looking purely at placements, as i have heard that placements at vit are awesome, so with the hottest branch ie ece, you will get a good pay. However, if you get eee/ece at nit (southern one) you should prefer it over vit.