Bryant Chase
Most important thing is to do every bit of ec and hw. If you do that then you can get an A/B even if you fail tests. Going to lectures gives ec, and Dr Chase is very kind and helpful, so I'd say it's worth it. 