1st or Upper 2nd Class Honours degree in computer science or a joint degree with a minimum of 50% computer science; science or engineering degree acceptable; applicants with relevant experience (10 years) in lieu of academic qualifications considered; English language requirements: IELTS 6.5, or TOEFL 600 OR 250 (computer based).