Reviews of professor Abdulrahman Hafez

Rating: 4.0/5, difficulty: 3.0/5
He's a nice guy who cares about his students and is a flexible grader. If you make an effort, you'll likely do alright in the class. His tests can be difficult, even if you study, but he drops your lowest test grade.

Rating: 1.0/5, difficulty: 3.0/5
he's a nice man and all, but he speaks very low and mumbled which can make him hard to understand. he doesn't really seem 100% confident in what he teaches which can be extremely confusing. the powerpoint slides are VERY boring, it is so easy to fall asleep in this class. overall, the class is slightly hard, if you aren't a comp sci major.