I've had him for two classes. Both courses had a similar assignment layout. He requires very specific information for the assignments, but they tend to be difficult especially because he is a hard marker. He does not post the lecture slides either. He's a good lecturer because he likes what he teaches, but can go off topic. Overall he's ok