John Theado
I like Dr. Theado's teaching style, and thoroughly understood most of the material he taught. The class is a long lecture, but I believe he uses the time wisely and always offers to answer any questions. The one downside of this class is that you're required to spend 2 hours in the SMART Lab for points. Besides that, I didn't mind this class.