Mohamad Alwan
If you can get past the condescending and rude attitude towards students he is not terrible.He will not reiterate concepts taught in previous classes that are useful for what he is currently teaching.He expects you to be a master at all your previous classes.He makes you feel stupid when you ask him a question.He brags about his failure rate of 50%