Frank Perez
Perez is a great guy. His lectures are unnecessary to pass the course, but he cares about his students and helps them pass. I would recommend reading the textbook and going to his coffee hours. As long as you do that and read the textbook, there should be no reason you don't pass. Also, there is a group assignment component to this class.