Awful
Avoid taking him. I wonder why he is rated so high. All he does is talk about irrelevant stuff and then expects from you to know everything already. He doesn't write on the board at all and doesn't give any feedback.
Borough of Manhattan Community College - Science