Thirdly, the method of teaching is so abysmally stone aged, it's as if the people in charge are stoned and aged. A minimum attendance is enforced in a system that punishes honest students and promotes proxies and cheating in examinations. I have noticed that students take more interest in how many classes of a course one has attended than how much of the course they have understood. Some extra curricular courses do away with the performance based grading completely. You are passed if you have attendance (which can be gotten through proxies and bribes) and no skill, but not if you have skill and slightly less attendance.
If it were not for my friends and the good professors I know here, I wouldn't have given IITG even these