Charles Barrows
This class was pretty challenging and I went to every class' lecture/lab. I had troubles learning from his lectures because he over-complicate them, so I ended up re-teaching myself the material after the lectures with the textbook. And with the tests, the questions were far more advanced than what we learned during course and were heavily weighed.