Luis Perez
This is essentially a self-taught course, but Dr. Perez has a way of making the class entertaining and will work with you to keep your grade up. Attendance isn't technically mandatory, but he does give extra credit points for answering questions in class, which you would have to be present for. Others say he babies us, but the guy really cares.