This course is difficult. First assignment project is easy. However, last 2 project is bumped up complexity. The programming codes evaluated by peer grading. However, people submitted wrong code(At least, I judged so. Even, I saw codes that couldn't be compiled.). In myself, I didn't have confidence about last project. Although, I completed this course. In this course, we can buy experience of evaluating other codes. Also, we can get opportunity of being evaluated self codes.