Nasser Safa
I took this class online and it was real tough. I hardly ever talked to/emailed this professor because I didn't get answers that actually made sense/helped. I read a lot of good reviews for this professor, so it seems that he's great in-class but not so much online.