Mohamed Mahgoub
half of each class he rants about cheating, other half he goes over 1-3 examples. little teaching. weekly harshly graded homework. extremely nit-picky grading on quizzes and exams but you can talk to him and try to get points back. exams take a long time, he lets you stay and keep working. keep a close eye on grades on canvas, he makes mistakes