Ahmed Elshaer
Overall I would say he was pretty solid. Cons were that his in-class examples were often riddled with mistakes (which he blamed on the TA), the midterm was extremely tight on time and it took him over a month to release midterm grades. Pros are that assignments are very reasonable and we had more time for the exam making it easier than the midterm.