Eric Shusta
Dr. Shusta clearly knows what he's talking about, it's just that half of the time you won't know what he's talking about. He dives right into the material. I took this course as an undergrad and if I were to do it again I would wait until I was a grad student to take this class. Solid professor, but this class was hard.