Mahmoud Darrat
Up to date teacher, ample real-world experience. Not too demanding, but expects good quality work. Helpful outside of class, and flexible to talk to in person. Great class and instructor.  Most importantly, his lecture memes are hilarious af