I am applying for CS graduate school in the US this fall. I have a moderate 3.6 GPA in a public ivy university that is about top 60 nationwide. I do not have much research experience (I regretted starting late!) but recently I joined a research lab to have some experience for application. I am overall less competitive than those GPA 3.8, 3.9 folks who stand out academically. As a result I expect to be hard to get into some top MSCS programs like MIT, Stanford, CMU, etc. Even less top tier program like Cornell and UCSD are challenging.
After careful research, I found out connections to some great professors and research resources are crucial to PhD application. As a result, getting into a high-ranked master school is crucial. I came up with the following strategy:
Apply for some renowned/top cs programs but less competitive tracks like Information Science even course-based one. Then I am a member of the university/department and eligible to reach out to the professors and labs to join. Put effort on the research and earn a strong LoR.
Could this work?