Brian Woods
Dr. Woods is a cool person, but I didn't really understand his teaching style. Personally didn't understand his explanations, but he gave a lot of practice problems and was very accessible outside of class. Reaaaaddddd the book, and don't expect the prof to teach you everything, and you'll be fine. Do practice problems regardless of who u have