Shawn Weatherford
Dr. Weatherford is the best physics professor I've had. Makes lectures engaging with demos and always explains difficult concepts clearly. Gives you plenty of practice problems. Exams are difficult but reasonable if you do lots of practice. Dr. Weatherford is very helpful and kind in office hours - he is very passionate about the material.