Didn't know how to program before taking on this course. At the end of term, I was able to do a big group projet mostly alone. He is really passionate and cares about his students. He adapted well to online teaching. I highly recommend this professor, would take again anytime.