Abidalrahman Moh'd
Very kind professor and a good math professor. There's homework almost everyday, and the exams are all on Saturdays (taken online during the summer for me. This may change during other times). The exams are difficult but directly reflect course material. You can redo questions on the homework, which means you get what you put in (grade-wise).