IIIT Delhi is also good but it's fee is very high because it is private institute.. Also coding culture of IIITs are far better than many NITs If you are interested in CSE/IT then IIIT_H is the best option for you. IIIT Hyderabad, IIIT Allahabad , IIIT Delhi are far better than NITs in terms of coding.
Mechanical is all about machines, their designs and structures, how they work etc. CSE is computers and coding. If you like latest technology and are interested in their working CSE is good. Both branches have good job opportunities.
In case of branch it is dependent upto you on which field you want to go.
I think CSE in IIITs will be better option than Mechanical in NIT Jamshedpur.
https://engineering.careers360.com/jee-main-college-predictor?utm_source=qna&utm_medium=jee_cp
For more information you can follow the above link.
Hope it will help you.
Eligibility | Application | Exam Pattern | Admit Card | Result | Counselling | Preparation Tips | Accepting Colleges
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile