Dhyaa Kafagy
Worst professor I've ever had, by far. He did not even give us a syllabus until October, and he never had any clear schedule. Everyone was confused by his changing deadlines and random lectures. His solidworks demonstrations were overcomplicated, and he had to get help from students on some occasions. Avoid him if possible.