Farhad Ghajari
This professor goes in depth in every lesson and is always open to questions in and outside of class. He prepares you for his exams and also gives homework but not a lot as it is used to practice some skill sets. Would definitely recommend if you are looking for a professor who cares about what they teach and how they teach it.