National Programme on Technology Enhanced Learning (NPTEL), all the seven IITs along with the Indian Institute of Science (IISc) of Bangalore have joined hands to offer their courses online for free. It contains not only computer science related subjects, but also various engineering streams.
Find below links for computer science courses. For other engineering streams of IIT video lectures, visit this link
This is a good initiative to improve the quality of engineering education in India and will help IT industry to reduce their budget on training the students. For people who had dreams to study in IIT, shall fulfill part of their dreams by listening to these lectures. Hope it helps all the faculties in engineering colleges in India to figure out the gaps and fix them.