Miguel Moreno
Professors' material is very clear, and you can tell he cares about the students. You can tell he loves what he teaches. The assignments can be a lot, but it is not hard to keep up and the assignments aren't difficult to do. My advice is to just stay on track. I would recommend his class to all the students! 