Vikram Baliga
This professor is very caring and really cares about his students. His lecture is very boring, but he makes it fun. However, part of this class is the lab so most of the work falls on the lab, so make sure to have a good lab instructor. The lecture has 4 exams and an assignment, but he gives ton of extra credit. I would 100% recommend him. 