Sardar Khan
Explains concepts in a very clear-to-understand way. Homework is assigned, but not checked or collected; it's there for you to practice and ask questions. If you can sit and focus during the entire lecture, study time is minimal. He's very thorough and definitely cares that you understand the concepts being taught. Try to make every class.