If you are planning for a carrier in software on system programming, you must be good in C programming. But ironically there are millions of institutes all over india which give hypotheticated advertisements saying that they give extraordinary training in C/C++. To become an excellent system programmer, you need excellent programming and logical skills in C, which can only be taught by really an expert and real experienced person in the respective field.
As most of us aware that Bangalore is the silicon valley of india, there we can find very few real good training centres for teaching software skills, In the case of C programming there is one and only one institute in bangalore, that is UTTARA SOFTWARE SOLUTIONS, which provides very good knowledge and training in C and UNIX[Unix is one more excellent course taught here along with C.]
The training method here is invovative, there is no class room teaching here, students have to listen to the audios[believe me, they are really excellent], they can listen to any audio any number of times till he understand it properly, and then start working on coding, faculty member are there to help you. Along there will be one to one interaction between students, so that they can clear their doubts with their co-trainees.
Not only this much, there will be an interaction class, usually on saturdays, in that the expert MLS Shastry[founder of the institute] personally do doubt clear and interaction classes for the needy students, they can solve their issues with him.
Most importantly it is open on 24X7 on all 365 days[No holidays], so you can choose your time for the class. and not only that much, there will be no restrictions on the course duration, you can learn there for years, with no extra cost.
Fee structure of the institute is offerdable by most of us. It is very less compared to any other standard institutes.
So whoever wants to persue a course in C & Unix, can join Uttara.
All the best