Ahmed Elshaer
His tests are very unfair. He gives very tough and big questions on exams and not enough time. Its like he wants you to fail. His assignments marking scheme and class notes are full of mistakes.