Afzalur Rahman
A bit disorganized but it is really easy to pass this course. What I really didn't like was that he uses a 30-year-old book, so the information is outdated. He is the most strict professor regarding participation, he has his paper ready to take notes who participate, be aware of that. He randomly selects groups and gives midterm Qs beforehand.