A dry course I didn't find much fun in, but with some useful techniques. The marking was very subjective, but a lot of the tutors were relaxed in marking because of it, which made it alright. The main language for this course was Python, but you were expected to mostly self-teach it, and there were some other languages that were required in the web dev part of the course (HTML, Flask, Jinja, CSS + JS if you wanted). The project I found particularly boring, and without good group members, would have been unbearable; The course staff were good, but the content they had to teach was way too boring for them to be able to make it an interesting course regardless. A lot of the content was rote learnt, which I really didn't like, and made summaries somewhat of a necessity for the revision; a lot of the content was simple, but there was so much of it that you needed to spend more time than I initially planned studying for it. No web dev was tested in the final, as it was a major part of the project, and was difficult to test in an exam environment. I wouldn't recommend this course to anyone unless you need to do it for your degree, or it's required for a course you really want to do. If you do do it though, be prepared for rote.