Mohamed Selim
His lectures were clear and made sure alot of us understood the concepts during lecture. If we didnt, he was easily accessible after class for understanding. The labs to me were challenging but fun to me! The only issue is I wish the instructions for certain things were more clear but other than that Selim is a good professor and fun class.