This course is excellent. The instructors are great. The lectures are interesting and well paced. I had zero knowledge of programming when I started and found some of the assignments very challenging, but the course provided all the necessary tools to figure out how to complete the assignments. Between reviewing the lectures, watching TA provided videos, completing practice problems and looking on the discussion boards I was able to complete each assignment on time. It was challenging, but in a good way. I would highly recommend this course to anyone!