Tahir Hameed
He checks attendance every class and it is part of the grade. He lectures every class and it does get boring. However, with that being said, the class is easy. Most of the quizzes are online and he offers extra credit. A lot of group projects and a few hw.