James Wilson
He's a great professor and cares that everyone is understanding the materials. He teaches by giving examples so the best way to get the most out of his lectures would be participating and asking questions, since he answers them all. The homeworks are very easy and  just completion grades. The 2 exams are worth a large portion of the grade though