I want to break into academia by becoming a PhD student of computer science. However, I need publications and letters of recommendation in order to strengthen my application. The ordinary way of doing this, as I understand it, is to become a masters student and publish in the course of earning that degree.

That seems wasteful to me. I've taken graduate level courses. I can write a proof. I know my way around the pumping lemmas. I have read higher level papers and texts on my own.

Having an advisor or mentor would help, though. I don't know what's a reasonable problem to study, and publication has some arcane processes that an advisor might help me to understand.

How do I go about contacting a potential advisor? Is this even a reasonable course of action?

  • At least in mathematics in the U.S., PhD students should hope for advisors whose experience, expertise, scholarship, and technical chops are at a level only in reach after a decade or two of serious work. It's not just about technicalities regarding publishability. As far as I can aver firsthand, perhaps things are significantly different in computer science or some other subjects. But, for me, if a PhD student wanted me to just "sign off" on a thesis, I'd be very hesitant. Sure, it's work, um, but it's my job, to help beginners get to a higher level... and, then, implicitly, endorse them. Jul 18, 2020 at 22:20
  • 1
    "I need publications to strengthen my application" seems like erroneous received wisdom to me. Why do you need pubs to strengthen your application? If you have a good GPA and can get good recommendation letters, that's all that's typically required of undergraduates applying for grad school. Jul 19, 2020 at 2:47
  • Publications are not a requirement to be accepted for a PhD. Jul 19, 2020 at 13:29
  • @roger-reject astronat In some programs publications are effectively a requirement. Probably not any in the US, though. Jul 20, 2020 at 9:40
  • 1
    Letters of recommendation for a PhD application can come from employers or colleagues instead of academics. Jul 20, 2020 at 9:43

2 Answers 2


First of all, I wouldn't seek an advisor. Under your circumstances, you shouldn't expect a professor to assume any sort of responsibility for you. That said, you might be able to find someone who is willing to help you. Here are two ideas:

  1. Find a graduate course that you are interested in, and ask the professor if you can sit in on it. The professor might well say no, but they might say yes. If they say yes, then work hard, do all the homework and do it well, and ask good questions. When I was applying to graduate school, I was very fortunate to have a professor who was willing to do this for me.

  2. Attend a scientific conference. Go to talks, and talk to people afterwards. Ask questions. If you have an idea for how to make progress on a question of interest to one of the speakers, you may be able to strike up a collaboration.

In either case, you could ask for a rec letter later.

Finally, at least in the US, it's common to apply to PhD programs with only an undergraduate degree in the same field, and to get letters of recommendation from your undergrad professors. So, if you recently completed an undergrad program in CS, and you made a strong impression on your professors, then you might try simply applying to PhD programs now.

  • I'm trying to get back into academia five years after my bachelor's degree
    – Larry B.
    Jul 19, 2020 at 22:03
  • @LarryB. That's what I did. Do any of your professors remember you?
    – academic
    Jul 19, 2020 at 22:22

It's not impossible, but it seems hard. The problem is that faculty members at research universities typically get credit for advising students who are enrolled in their programs; in turn, universities give them credit because students pay tuition, which supports the salaries of the faculty.

The other way that faculty members get credit is by authoring (and co-authoring) papers. If you want to convince an academic (or I guess someone in industry, although I don't know much about how industry works - I would guess that they would have even less slack for "side projects" such as advising an external student), I'd say you need to make a good case that:

  • working with you is likely to lead to publications on which they can be listed as a co-author;
  • you won't take up too much of their time — that is, the time they invest in advising you will be commensurate with the number and impact of papers that you co-author with them. Among other things, you'll need to convince them that you're well-prepared to start on a research topic, and that you're capable of working more independently than is typical for a graduate student. The "papers/advising hour" ratio might need to be higher than for a typical student (since you won't be paying tuition/countable for credit in the usual university metrics).

As for "how do I go about contacting a potential advisor?", the answer is pretty much the same as for students looking for a graduate supervisor. Find people who are working in your desired field; consider contacting their students (or former students) to find out what they're like to work with; and send them a brief e-mail outlining your goals and persuasively explaining the points above.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .