He's pretty good at explaining assignments clearly and will help if you are stuck. There is a lot of work, but if you participate in class and don't skip it's not that hard. It's nice that he has a lot of programming in class, working through concepts was really good for me. It's too bad he doesn't teach many higher level classes.