Hi Venkat,
It is very common for IT companies to make you sign a service bond as they would train you and incur costs. Ideally, training is provided by the company, so they make you sign the bond. If you break the bond, they would charge you the training cost.
I would suggest you first meet the employees there and try to get in touch with them (out of campus if possible) to understand the know-hows.
Paying training charges and signing a bond are like trying to charge you twice because if you break the bond, they will ask you to pay the service charge. Also, service bonds are illegal in India. An employer can make the employee sign the bond only for the assurance that if he breaks the bond, he will have to pay the training cost. In your case, you are paying your training cost, so recovering it after breaking the bond does not come into the picture.
I would like to conclude my post by suggesting you start looking for other firms.