I really enjoyed this course with the way it tests how the students learn the weekly content. By submitting video recordings of you talking about the complexities of each week's topics, I found that I retained a lot more of the content and did not need to revise nearly as much for tests. The course puts a lot of importance on weekly quizzes and other assessments throughout the semester, and so by working consistently you can guarantee a good mark before even reaching the final exam.