Osama Al-Hamdan
Decent, informative lectures, but be prepared for several quizzes (group and individual). Exams are difficult, but not unreasonable if you study. Osama can be rude, but not as bad as some. Willing to help if you're willing to study and put in work.