Loved this course. Only a 4.5/5 because no course is perfect, especially online (also given that i don't really know what a perfect course is right now given my inexperience) - but it does its best by setting clear goals each week to complete and stepping through content clearly. Only dodgy part was probably the online testing media (maple and numbas go brrrr). Also, brilliant lecturer
, could listen all day and wasn't just a quality lecturer but also a quality person - it is quite literally impossible to get lost doing this course even if you're not too confident in your maths if you have David. The course content was interesting, and while doing enrichment courses in high school or outside of school may introduce you to some of these ideas, they're rather abstract and great to follow given there's no first-year course that tackles this content. As long as you don't have pretentious people who already know a lot of this stuff (ie. ideas from computing, pre-learning, learnt before in high school etc.) busting down tutors or technology blowing up in your face, 100% enjoyment guaranteed