George Arab
Professor Arab is undoubtedly an amazing teacher. His lectures may be long, but the concepts are engaging and explained in a very clear manner. Exam corrections were available. He really cares about your understanding more than getting the right answer. If you are willing to put in the time and effort, I definitely would recommend taking his class.