We had to work on a serious project for this class, and we had to work hard, but it was definitely worth it. Everything was practical and useful knowledge, and he taught us directly from his code to ours with every lecture. There is no text, but a lot of online resources if you need extra help, and he is available for outside help. Loved the class.