Mohamed Omar
Omar is a very leniant grader on homeworks and offers numerous extra credit assignments. Drops a couple grades to. However, he teaches TOO FAST. It became very hard to keep up(granted there's a lot of material to cover). Get ready for your hands to hurt. Despite this, he cares about your success in this class and is good at teaching the subject.