Amazing professor! Cannot go wrong with him, super reasonable and understanding. Weekly quizzes on each chapter along with another assignment. Sometimes he would extend the due date because some students did not understand the assignment. 110% would recommend to take him.