Ahmed Elshaer
He simply does not deliver the course material well and is always in a rush to finish lectures early. More importantly, his slides and assignments are full of mistakes which makes students confused all the time.