Ahmed Elnahas
The class consisted of 2 exams, weekly homework + quizzes & a group project. He lectured off of the book's ppt but they were good(and interactive) lectures. The group project was putting all the readings into practice, he breaks it down & gives deadlines which makes it easier. He was always available whenever extra help was needed. Great professor!