Daniel Keedy
Very good professor. He grades based on 4 exams (100 points each with the lowest dropped); A group project (30 points) and an optional extra credit presentation (10 points). His lectures are thorough, easy to follow, and he adds a lot of good questions to check for comprehension. Atop that, he's very caring of students. Take him! :)