Dr sharofi is so nice but you need to work and show him that you are hardworking. He gives a lot of chances for assignments and such and it's not that hard of a course... ma yraf3 Akher shy cause he already gives a good curve.
Course includes writing assignments (about six, most of them with teams) a midterm, research paper, PowerPoint (about research) and final. No hws/tests.
He is amazing taking with him Ilove him and I really recommend