It was a good 3 year experience overall. A well-balance course that paid equal weightage to projects and class assignments as it did for exams. However, the number of students per batch and class was a con as not everyone got equal attention from the professor. The placement cell services are not too great either.