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!