IITs allow it's students to change branch on the basis of two criteria. Either the students can change their branch on the basis og CGPA at the end of second semester or they can apply for a different branch on the basis of their JEE Advanced Rank.
Hope this is useful.
College Comparison based on Courses, Placement, Rank, Fee
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile