Ahmed Eldawy
Delivers amazing lectures throughout the term. You'll need to show up to class so that you enjoy it. Assignments are to the point and will require some effort to complete. Project options are awesome in the course.