Shawn White
His lectures are a bit sporadic sometimes he'll go on random rants about random topics. Somedays it can feel like you are doing absolutely and the next its a bunch of new material. He does not give many assignments so grade is heavily weighed from his tests. 