I would like to apply for a Master degree. I'm looking for a major that study both Computer and Maths. Can anyone tell me what such major are?

  • 1
    Computer science is essentially a kind of mathematics, although it doesn't actually study computers. Also, a lot of fields use computers these days, so it might help if you clarify how you want computers to be involved. (And how you want math to be involved, for that matter.) – Trevor Wilson Jan 26 '15 at 2:21
  • 4
    You could try some areas of applied math or theoretical CS. – Ben Bitdiddle Jan 26 '15 at 3:18
  • I don't know in which country you are studying. However, in the UK this depends on the university itself and the Msc program they provide. What part of computer science do you like? Is the programming part or other popular topics (e.g., big data, etc.). Also what you want to do after Msc? – o-0 Jan 26 '15 at 10:25
  • 1
    Combinatorics maybe ? – seteropere Jan 26 '15 at 19:15
  • Also, if you have skills in both computers and math you are pretty much equipped for any sort of scientific research. You could think about applying your skills to problems in, say, physics, or biology. Of course you would have to learn those subjects too, but you'd have a nice head start. – Ben Bitdiddle Jan 26 '15 at 20:58

As an example, the University of Oxford (UK) as an MSc program in Mathematics and the Foundations of Computer Science, which not only has courses in computer science and mathematics, but in particular also offers courses on the interplay between these areas.


If you like applied, Computational Mathematics could be a good option.


Many scientific fields nowadays rely heavily on computation (physics, statistics, biology, etc). You could go into any of these with a computational focus in mind (develop new computational methodology, algorithms, improve speed/performance of existing algorithms).


I'm not sure what your prior experience/work is, but if you have a little experience in Computer Science, another option is Cryptography.

Though it's usually not an explicit major, one typically studies it through a given Mathematics program, and if you concentrate on the applied side of things (i.e., writing actual algorithms and performing time/space analyses of them), you'll be deep enough in the weeds to be forced to learn more Computer Science along the way.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy