By using this site, you agree to our Privacy Policy and our Terms of Use. Close

You'd want to have a reasonable general knowledge of computers and a logical mind. From what I've seen some people who are good at most subjects struggle badly with programming because it essentially requires a different mindset, it's all just logical step by step instructions. Other people are really good at that - you probably wont find out till you're there though.

 

Edit: And the papers you've done look pretty good for it. Maths and computer science are quite close and if you head down the algorithms track they're essentially the same.