A UK 2:1 honours degree, or its international equivalent, in informatics, artificial intelligence, cognitive science, computer science, electrical engineering, mathematics, physics, or another quantitative discipline. During your degree, you must have completed a programming course in at least one of the following: C/C++, Java, Python, R, Matlab, Haskell, and ML.