A UK 2:1 honours degree, or its international equivalent, in informatics, artificial intelligence, cognitive science, computer science, electrical engineering, linguistics, mathematics, philosophy, physics, or psychology. A typical offer will normally require a UK first-class honors degree. During your degree, you must have completed a programming course in at least one of the following: C/C++, Java, Python, R, Matlab, Haskell, or ML. The minimum score you should have achieved is 60% or more /GPA of 8 on a 10-point scale in your Bachelor's study.