Dr. Premananda Indic
He is a very good and respected professor who wants all of his students to get an A. He makes sure that everyone's understanding the content and he also understands when the content gets hard on the students. 

My main complaint isn't on him but on the TA's, who make and grades the exams. I see a vast difference between the notes and exams given