Jaime Lepe
Tries to teach each chapter but does not explain anything. I hated lectures. Tons of online homework that taught me more with videos than he did. Almost always came in late and often left students confused. However, he was a very nice guy and left the last 15 min of the class to ask questions about homework which is when he explained well.