Youssef Chouhoud
Honestly I really respect and like Chouhoud but its just a fact that he isnt a good teacher. In his 330 class he was really unorganized. The reading are longgggg. He teaches things out of chronological order and doesnt connect concepts so it feels like youre just learning a bunch loosely related events. Avoid if possible.