Ashraf Omran
By far one of the most intelligent professor I've ever met. Not always the clearest on his expectation for his projects, but he's always glad to meet and help you. Not many people appreciate how accomplished he is for how young he is. I plan on taking more classes with him.