Mohammad Shamas
Personally, I would not recommend him for OOP. His paper based exams were way too long and tough at the same time. I wasn't even able to finish my exam on time , which ultimately resulted in my failure. Apart from this, the notes given by him were super confusing. Summing up, take this professor if you want to definitely fail the course.