Minimum second-class (2:2) honours degree or international equivalent in computer science or a closely related discipline. significant programming experience, preferably in an imperative programming language e.g. Java, Python, etc. The majority of modules will use Python. other disciplines who have significant programming experience should contact us to discuss applying for this course