Dr. Elzohairy hosts very efficient and effective lectures that are extremely relevant to his exams and assignments for grades. He offers plenty of opportunities to learn and improve before exams from regular homework and quizzes that are of reasonable length and designed to improve your grade. Good feedback is given and examples are regularly done.