David Smith
The absolute worst professor I have ever had. DO NOT TAKE HIM. His lectures are mandatory and you are better off teaching this to yourself. The book does a better job of showing how to do this than a professor. I absolutely do not recommend it.