- 2 reviews
- 2 completed
The lectures explain the topics well and they progressively introduce more complicated topics. The assignments are really hard and you need to devote several hours to complete each one. It is the most time consuming part. The optional exercises provide a consolidation of the concepts. It is not a course for beginners and I will recommend previous C, assembly language and microprocessor architecture experience in order to complete all exercises successfully.
I wanted to learn Python as a replacement for PHP in server side code, but I was also interested in game programming. Thanks to the amusing lectures and the fun games I've learned the basics of the language and I am willing to move beyond the course. I think that the course is suitable for people without programming background as well as for experienced programmers. The lectures are fantsatic and the documentation and links provided are very useful. The code clinic and the forums were great and the TAs and even the teachers really care about the student comments.