I took his 1337 course and enjoyed it overall. He can be a bit hard to understand in lectures but is always very happy to take questions. Lots of grading and assignments, but as long as you do the labs and quizzes you will be fine on the test.