Applying to Computer Science Masters Programs with Math/Physics Double Major

I’m a junior (pure) mathematics and physics double major at a big state school and I have decided to pursue a masters degree in computer science upon graduation. I can pull of a computer science minor before I graduate, so I’m doing that. My general question is: what can I do to best set myself up when I start applying to schools next year?

My academic background looks like this:

  • 3.91 GPA
  • I've been doing research in particle physics for about a year--searching for a new hadronic state. Trying very hard to publish before I graduate. I do a LOT of C++ programming in my work.
  • I will be doing an undergraduate thesis in physics based on this research. -My advisor (full professor, had him for two of my courses) thinks very highly of me and will write me a solid letter of recommendation.
  • 2 academic awards for physics (I'm the top physics major)
  • 2 research fellowships (for my physics work)

I know I will be at a disadvantage considering I will not have a computer science major, so what should I be doing to make my application more attractive? Because of this disadvantage, should I not apply to top programs (i.e. CMU, Cornell, Georgia Tech, etc)? Or more generally, what “tier” should I be applying to?

I will be directly contacting graduate programs in the future, but I wanted to post this as well. Any input/advice at all would be helpful!

In my opinion, you will have no problem with prerequisites given your majors and the fact that you are taking CS courses as electives. You have not taken the GRE yet but once you do, you should be competitive for whatever program you are interested in. Just make sure to remember that the highly selective programs only admit a small fraction of their applicants and it is no reflection on the strength of your application.

I suggest you choose the program which has the focus you are most interested in. However, think about what you want the MS for since most schools expect you to self fund the degree. If it is to be able to get a job in the software industry, it is likely that you can do so right away with your combination of Math, Physics and CS courses. Plenty of our physics majors at Illinois Tech just go out with their BS in physics and are able to find jobs in the software industry. With some work experience under your belt, you might have a better idea of whether a Masters is of value to you.