A minimum of an upper second-class UK Bachelor's degree in Computer Science, Electrical Engineering or Mathematics, or an overseas qualification of an equivalent standard. Relevant work experience may also be taken into account. Mathematics graduates should provide evidence of studying courses in Algorithmics and Computer Architecture, Electrical Engineering graduates should provide evidence of studying courses in Algebra and Algorithmics, and Computer Science graduates must provide evidence of studying Algebra.