Tarek Zidan
Tarek is a good guy and is passionate about research. He lectures a lot & seems critical, but he has good intentions. He tells us about his life a lot and cares about his students.
Attendance is SO important - I missed one day and my class grade went down 8%. 
He grades mediumhard
Lots of group projects. I hated the class but liked him as a person.