Rajendra Khanal
He's a nice guy and he wants students to succeed, but he skims over the material very quickly without thoroughly explaining it. He lets you know exactly what will be on the tests though, so an A is easy if you can teach yourself the material. There's a ton of points for online quizzes/homework. Every test has 5 extra credit questions