Brad Dowell
Knows his stuff but is sometimes difficult to understand in his lectures and navigating course material is a nightmare. On the positive side he is easy to contact out of class time and for the most part gives good feedback