The content was great! I learned a lot from the lecture videos and the PDF materials were helpful as well. One thing I didn't like was the peer review system. All the assignments were reviewed by only one peer for each, and I rarely received a useful feedback and sometimes didn't receive a fair review. Since the grade given by a random peer is directly reflected on my grade, it was hard to get 100% for all the assignments. (For example, if the points they gave for an assignment is 90%, your grade is 90%.) I wish they had had a grading system that sets a border for pass or fail, then if you pass, you get 100%. Also, I wish I had been assessed by three peers as many other courses do, but I guess it's difficult since it took more than a week to get a review even by one peer in this course.