Great professor. I haven't programmed before so I was a bit nervous, but he explains complicated material in a simple, understandable way. There is a lot of work to do in this class, but if you go to class and just do the weekly assignments you should be fine. The tests pull questions straight from the weekly practice and regular quizzes.