Academia Stack Exchange is a question and answer site for academics and those enrolled in higher education. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm currently a research assistant in a neuroscience lab at MIT and I'm considering pursuing a PhD in math or theoretical computer science. The RAs in my lab who want to eventually become neuroscientists are in a perfect place - a large, collaborative environment where they get paid to work closely with neuroscientists and learn hands on what the entire research process is like in that field before committing to a 5 year grad program.

I want an environment as close to this as possible in math or theoretical computer science to solidify my belief that I would be happy pursuing research in these areas. Is this kind of opportunity available in these fields? What is the closest I can get? I did an REU program in undergrad and loved it, but want more if it's out there.

Thank you so much for your advice, this is a great community.

share|improve this question

migrated from Feb 21 '13 at 4:43

This question came from our site for people studying math at any level and professionals in related fields.

I am migrating this to Academia.stackexchange. – user4382 Feb 21 '13 at 4:43
What did the people in Stata Center say when you walked over and asked? – JeffE Feb 21 '13 at 23:21
This was cross-posted simultaneously to cstheory.stackexchange. Please don't do that. – JeffE Feb 24 '13 at 8:08

Opportunities to work in specific labs are abundant, but you need to start up a conversation with the professors who run individual labs or research groups to see what is available at your school. Whether or not you can get funding for a position will vary per lab/RG. It is generally more difficult to get a funded position in a math or theoretical computer science research lab because without experience, there isn't much you can do to justify getting paid (whereas in an experimental lab you can at least help out with the menial work that is inherent to experimental labs).

My suggestion: make appointments to see professors or lab directors in the labs or groups you might like to work in. Plan on working for free for at least a year, in order to prove your worth. If that means taking a second job elsewhere, so be it. Be prepared to discuss why you think you will make a valuable team member to include a discussion of your long-term goals. This should be more than "I might want to work in theoretical computer science." Do some pre-reading of recent papers that have come out of the lab, and know something about the professor's background.

Unfortunately, jumping into a theoretical research group probably isn't the best way to test the waters for a particular field (esp. without a good background already), so you may get more worth out of continuing to take courses in those disciplines you find interesting, and doing a good deal of reading on your own.

share|improve this answer

A word about your terminology: a "research assistant" at many schools is already a PhD student. If you mean getting the opportunity to be a "research affiliate" or "associate" or some other position that implies you are working for the professor before you enroll in a degree program, this becomes a challenge, largely because of the "culture" of mathematics and computer science. There are very few large-scale mathematics and computer science groups, in part because there isn't a need for an extensive support staff. Thus, the positions that you're describing typically aren't available.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.