Professor Faruque took a topic I knew nothing about and thoroughly and completely explained it. Participation is definitely required, as is reading so you can keep up with the discussion. Easy to tell that he cares about his students.