Masud Rana
Lectures were fast paced but gave lots of examples. Be prepared to learn some outside of class. We didn't use the textbook just webwork. He gave lots of opportunities to bring your grade up. All tests besides the final were pass/fail. He also gave makeup tests if you failed for another chance at full credit. Put in work and you should be fine.