Christopher Brown
TAKE HIM IF YOU CAN. He is the nicest professor I've ever had. He is always available to talk and puts a lot of effort into making sure each student does well. He allows corrections and there are weekly HW/Quizzes which are easy. The only downside is recitation attendance is apart of your grade so don't skip it. 