Armando Castellanos
Horrible professor! One of the worst one's I've ever taken. His lectures are decent, but his tests are extremely hard and are pretty irrelevant from his lectures. He doesn't give a review, and allows you to use laptops sometimes for the quizzes but changes his mind at random times. Avoid him if you can.