So first if u wanna know about different branches and its courses
Google courses of study IITD
And there u will get the course structure for all courses of a branch..
Similarly i can do the same for other iits
Note that the course structure and courses for same branch varies from iit to iit