David Rose
He is very funny. His lectures are always so interesting that time passes by so quickly. His class is based on you attending class and participating in Clicker questions, so make sure to show up and participate. And he does have several extra credit opportunities. Very good professor.