Miguel Arbues
If you take this class online, choose another professor. He just reads off a slides and expects you to understand perfectly. You will have to speak spanish in front of everyone. There are multiple tests on top of exams and INSANE amounts of hw that are incredibly hard to complete because of the online grading.