The state-operated Indian Institutes of Technology are generally considered the best colleges in India. Top private colleges are just below that (BITS being top dog among these) and the state National Institutes of Technology are also quite good. After these, quality starts degrading quickly among both state and private colleges.
I went through a mediocre private college - I can safely say that besides two or three of my profs, most were absolutely useless and couldn't code their way out of a paper bag. The syllabus is also pretty crap - when it wasn't random electronics courses to pad the syllabus, it was the same course slightly tweaked and presented by a different prof. There was no mandatory course where a large-scale programming project was to be made. Version control, shell usage, practical database usage, and many other basic things were not taught at all.