Admission in research based Master's/Doctoral programme with a bachelor's from a low-ranked University in India

Focusing on test scores will not get you into MIT.

You need research experience — real, world-class, publication-quality, independent research experience. A paper at a recognizable (from MIT) conference or workshop would be a big plus. The top students from the various IITs have such experience.

You need a statement that clearly and compellingly describes your research interests, experience, and vision, with enough specific technical detail to be credible. As an example: Describe a recent result (not just a paper title!) of your potential advisor, and suggest a credible strategy for applying or improving it. Also, your statement should frame your ambition in terms of "doing great research", not in terms of "getting into MIT". The top students from the various IITs write such statements.

You need recommendation letters from well-known (at MIT) academics that praise your research potential in personal, specific, and credible detail, with positive comparisons against other students from your home institution who have gone on to a top-10 PhD program. Your recommenders must write the letters themselves; you should never even see them. In particular, you should explicitly waive your right to see the letters later, if such a waiver is possible; most US schools offer such a waiver in their recommendation forms. The top students from the various IITs have letters like this.

You need contacts. Or more accurately, your recommenders need contacts. Coming from "an unknown university" with a "low GPA", there is a serious risk that nobody will even open your application. If one of your recommenders knows someone at MIT, either personally or professionally, ask them to send a quick email (or have a hallway conversation at a conference) saying "Hey, we have this great student Rahul Thakur who's applying to your department; you should take a look!" Sending such an email yourself is unlikely to help. CS professors get tons of emails from random students at unknown universities; we call it "spam". The top students from the various IITs have these contacts.

You need some strategy. All else being equal, it is harder to gain admission to top CS PhD programs to study AI than to study other areas. AI seems to be the default areas for really smart, talented, qualified students who really have no idea what they want to do. Machine learning is either a subset or a superset of AI, depending on your religion. (Theory suffers from the same effect, to a smaller extent.) In your case, you're probably better off emphasizing your interest in ubiquitous computing in your statement. But remember, you need specific and credible technical detail.

Finally, you need luck. Graduate admissions is an inherently random process; no one should apply to MIT expecting to be admitted. Coming from an unknown university, your chances of admission are smaller than someone with exactly the same application coming from a highly-ranked school. Aiming only for MIT is foolish; limiting yourself to top-20 departments may be foolish as well. Don't rob yourself of opportunities!

After all, your real goal is to do great research, not to get into a top-20 program. Right?


Getting into a top-20 university with a GPA of 7.1 from WBUT is an unrealistic goal. Instead of trying to get into a phd directly you should think getting a M tech degree first in India. I'll suggest that you should sit for the GATE examination and take admission for M tech in old IITs or IISc. Once you're in IITs or IISc, maintain a very good gpa and try to do some very good research.

To just give you a hint how difficult it is, even students from IISc (which is the best institute in India) with GPA of 6.5/8 with publications don't get easy admissions in top-10 programs.

After getting your Mtech from IITs or IISc you will be in a much much better position to apply for Top-20 phd programs in Computer Science. Many faculty members of IITs and IISc have got their phds from top-20 universities. So, they can give you very good letters of recommendation as well.


I will share my story, it is somehow related. I got my BSc and MSc from a very average university in the Middle East (my GPA in BSc was below 2.7!!). So, of course I was conditionally admitted into the MSc program and by the time I graduated (2.5 years later), I had to work REALLY HARD and by then I was co-author of couple of journal and conference articles. When I started applying for PhD, I contacted many professors and applied in US and Canada but got rejections from most universities (although I had high TOEFL and GRE scores).

Before I finished my MSc, my adviser has come up with this idea. To sent me to attend a conference to present my MSc research because he knew that some professors are going to be there. I went and met many of the professors that I have contacted by email (and never got a reply from). To be honest, they did not remember me as they receive 10s of emails from other students on a daily basis. Some have even told that they don't go over them.

With couple of these professors who seemed interested in my MSc research, I have discussed my research interests as well as my BSc gpa and school issue. It turned out that it is risky to accept students with my gpa. The professor has to justify his decision somehow to the graduate committee. So, after one of these professors who saw my presentation, and knew that I was a co-author in couple of publication, said that he would go over my application one he gets back to his Uni. Few weeks later, I emailed him again and it turned out that the graduate committee would not admit me and asked me to redo my GRE and TOEFL to get higher scores! I did that, and finally got admitted! You should know that my school is top 50 in my field (civil engineering), my adviser is very well known, I got fully funded too, and I'm about to finalize my PhD!!

This is the moral of the story;

  • Get publications (its one of the only things you can control after you graduate, its too late to fix GPA or school name)
  • Contacts matter! Attend conferences and get in touch with people
  • NEVER GIVE UP!