Roberto Silva
Just take him. He is the best professor I've had. I had to take this class twice because I failed with a different professor but with Roberto Silva I passed without even trying that hard. He makes it very easy to learn and provides a comfortable environment for his students. He is very caring and the way he teaches is practical 