Samuel Hernandez
TAKE DR. HERNANDEZ, he is the best.  Attendance isn't mandatory but his lectures are hilarious.  He is the only professor that I felt like I could truly talk to.  You can pass the class without attending, you can teach everything to yourself.  I recommend taking the lab with him too.