Brian Metrovich
I was a bit apprehensive about taking the class because of the rating but after finishing the course, I believe he deserves a higher rating. His lecture slides are detailed and helpful. He might strike you as a very strict professor at first impression but if you are diligent and complete your assignment on time, you will do well in the class. 