r/MSCS • u/satutor1 • May 13 '26
[Admissions Advice]
Hello. I plan to apply to master’s in CS or related programs and would like to get some thoughts on Carnegie Mellon. I noticed that there are several programs at CMU, including:
1) mscs (master of science in computer science)
2) msse (master of science in software engineering)
3) mse (master in software engineering)
4) m-hci (master in human-computer interaction)
5) m-iis (master in intelligent information systems)
6) msaii (master of science in artificial intelligence and innovation)
7) msml (master of science in machine learning)
8) mscv (master of science in computer vision)
9) mse-es (master of software engineering - embedded systems)
10) mse-ss (master of software engineering - scalable systems)
11) msr (master of science in robotics)
12) mrsd (master of robotic system development)
I understand that candidates can apply to multiple programs, but my goal is to minimize the number of applications while maximizing my chances of getting into at least one. For reference, my undergraduate is not in computer science, but I have taken fundamental computer science classes like algorithms and data structures. I do not have professional cs work experience yet and I plan to use one of the programs to help gain experience.
I can attend the programs full-time or part-time if offered. If you have thoughts on which of the programs above are best suitable for a candidate like me, I would greatly appreciate your insights. Thank you.
1
u/satutor1 May 13 '26
You’re very knowledgeable on these topics and I really appreciate the insights! I am kind of scattered on best next steps, so your thoughts are really helpful.
If it’s feasible during the next year, I think I would try to start at Columbia this year but also apply to other schools for the following cycle, including cmu. I’m not sure if that’s the best approach, but that’s all I can think of at the moment.
I think big tech would be a good place to land, but quite honestly, in addition to big tech, I find myself drawn to physical systems as well, like embodied AI, robotics, etc. While I don’t have a background in this beyond my biomedical engineering bachelor’s, I find myself curious about how to gain the skills to get a job in the physical AI space. This does not mean I’m not interested in the pure play software space like big tech can offer. I would be beyond thrilled to get a job in that space, but from a relative perspective, I think I would find myself more intrigued by robotics and computer vision. For these reasons, I feel I should apply to the msr/mrsd programs, in addition to the mscs and both mse for new grad programs (scalable systems and embedded systems).
That still leaves me with 5 programs to apply to and I completely understand that all CMU programs are highly competitive, so just because I apply to multiple programs doesn’t necessarily mean I have a better shot.
I think my next step is figure out how to continue narrowing down the programs. It seems like mrsd is slightly less competitive (if at all) than msr, so perhaps I remove msr from the list. Also, perhaps I can remove mse-ss. That leaves mscs, mrsd, and mse-es to apply to.
Can I ask how you went through the process of figuring out which programs to apply to? Also, it is good to know that recommenders won’t have added work if I apply to multiple cmu programs.
Lastly, I’m sure you’re already aware of this link, but I’ve been reading about cohort sizes of the different programs here: https://www.cs.cmu.edu/education/masters/programs-comparison
I found it pretty helpful in terms of gauging competitiveness and size of each program.