A highly challenging course requiring a lot of self-learning but it is extremely rewarding and the university provides enough resources to be successful if you’re dedicated enough to the course. I would recommend familiarising yourself with how to program in Python before enrolling on this course.