Live data from Hacker News

Applying to PhD Programs in Computer Science (2014) [pdf]

cs.cmu.edu

81–90 of 106 posts

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#81
post #76

I have the impression that CS PhD programs are more competitive than they have ever been, by a large margin, at least in the US. My pet theory on this is that US CS PhD students are exposed to globalization in a big way. If you look at figure D2 in the 2018 Taulbee Survey by the Computing Research Association [0], you can see that nonresident aliens as a fraction of enrollments in US and Canadian CS PhD programs rose…

My experience applying for a phd and talking to professors is it has gotten a lot more competitive. When I applied a year ago to 8 schools my recommenders thought I'd picked enough schools and had a strong enough background for top schools (2 first author papers, one at a workshop in a top conference). That led to 2 interviews, but at the end still 8 rejections. The acceptance rate for cs overall in stanford/similar schools is getting to around 3 percent. I was applying in ML which is extra popular and remember hearing that Montreal had 1000 cs graduate applicants this past year, with 500 for ML and 900 some ML overlap. Given they only want 15-20ish students a year, that's a fairly poor acceptance rate. My own undergrad was a STEM school and the number of CS majors has somewhere around tripled in the past 5ish years even though it started already high around 20 percent (yeah a majority is CS at this point). I know my school talked about how there's plenty of universities across the country that have had CS enrollment grow a ton and are having problems supporting all of them.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#82
post #38

Earlier quoted context omitted.

There's a bit of a counterpoint to this: with papers, it's easier to point to your body of work (peer-reviewed and, if you're good/lucky, peer-understood-and-approved) as clear evidence that you can do research. Without papers, or with very few papers, that evidence has to come from somewhere else. My understanding is that somewhere else is usually recommendations, from your advisor and other people in the field. Som…

I appreciate your perspective. The people on the hiring and tenure committees as far as I can tell usually don't/can't evaluate quality directly so they instead focus on proxies like the total number of papers and what journals someone published in. I'm fairly against total publications as a proxy but I hadn't considered how it fared against these alternatives. Personally, if I saw someone published a ton of papers d…

I'm on many hiring committees and I try to evaluate quality of research as well. While you cannot spend too much time reading all these papers in full, just looking into them for a few minutes usually gives a sense of where the results fit and how significant they are. A good recommendation letter is useful here: especially for PhD research, the advisor can briefly explain what motivated the problem, how the result was found, what is its significance (from their own point of view of course), and what the candidate contributed to it. The reco letter can also explain why the candidate has fewer/more papers than usual, etc. At the end of the day, there are many objective-looking criteria, but in my experience people still make gut decisions based on their overall impression and then look for criteria to rationalize it. I find this to mostly work OK though, and better than having purely objective criteria and sticking to them no matter what.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#83

Earlier quoted context omitted.

Not much to lose... except four to six years of your life. If you think of your working life, which has maybe 45 years, four to six years is a fairly major cost. That's a fairly high cost even if it's fun . It still may be worth doing, and the fun may tip the scales, but... "don't have much to lose" is I think inaccurate.

I'm curious, how does it work in the US? In Europe, you first study 3 years to get a bachelor's degree, then 2 more years for a master's degree (or an engineer degree), then you apply for a PhD which is supposed to last 3 years. In natural sciences they do last 3 years in general, in human sciences they are usually quite longer.

This varies within Europe as well, for example in Hungary our bachelor was 3.5 years, the master 2, and the PhD 4.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#85
post #41

For anybody interested in the computer science PhD process, a good complement to the featured article is Philip Guo's "The PhD Grind" [1]. It's a long (115p, but with big text) blow-by-blow account of the author's PhD at Stanford in the late 00s. It's neither sensationalized nor sanitized, and it's weirdly engrossing for an account of PhD research. I read it before starting grad school and I think it helped my "meta"…

Man, I just read through the memoir (it's a pretty engrossing read) and it's a ride. I really want a sequel though. Why/how did he end up back in academia? What do the other parties, e.g. Dawson, Margo, etc. think of these recollections? How far has he shifted his research? How different is it now that data science is such a pronounced field? I definitely feel like his tools anticipated stuff like Docker and data sci…

Not quite a sequel, but he recently gave more details on the post-phd transition here: http://pgbovine.net/one-weird-year.htm.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#86
post #43

Earlier quoted context omitted.

> I'm from Europe so I wouldn't be in debt or anything Do a Masters and it will help with all of your questions

I'm in the process of getting my master's degree, but so far it just feels incremental to the bachelor's. Does the thesis make a huge difference?

Yes. The master's thesis is often the first time someone does real research from start to finish. Make sure it's not just implementing some already existing idea, there are a lot of "easy" topics like that being offered. You want the opposite, being part of defining what the solution looks like, or what the goal should even be.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#87
post #76

I have the impression that CS PhD programs are more competitive than they have ever been, by a large margin, at least in the US. My pet theory on this is that US CS PhD students are exposed to globalization in a big way. If you look at figure D2 in the 2018 Taulbee Survey by the Computing Research Association [0], you can see that nonresident aliens as a fraction of enrollments in US and Canadian CS PhD programs rose…

There are a few factors I can think of. I'm currently a postdoc and completed my PhD in 2016, so I was applying in 2011/2012 ish. This is a long answer, but it's an interesting question.

First, this is not indicative of other fields. I did my PhD in space science, I now work out of an astrophysics office. Astronomy is a competitive field by academic standards, certainly beyond PhD, but even at places like Oxford and Cambridge, the acceptance rate is probably something like 1:2 (really not bad) if you have a good undergrad result. Postdocs at top places like Harvard-Smithsonian can be extremely competitive though. I asked around my colleagues here and they didn't seem to think that PhD applications are significantly up recently.

Computer vision has always been quite a competitive field. Again, I think because it's a field where a lot of cutting edge stuff is happening actively and academically these researchers are famous. In itself that's quite weird when you think about it. This may be bias because I'm familiar with the field. However I was at NeurIPS last year and there was a perpetual queue of people waiting to get a photo with Andrew Ng at the closing party. I've never seen anything like that at another conference. It's actually quite annoying because it makes it very difficult to speak to top people in the field. Compared to say ecology where I can just email people and I'm highly likely to get a positive response.

Some places are just competitive full stop. Max Planck Institute (MPI), ETH Zurich, Oxbridge, etc. These places will always have a lot of international interest and everyone knows the big names in the US. My theory is that this is in part due to media representation. Movies teach us that getting into Harvard/Yale/Princeton/MIT/Stanford is a big deal. Can you name the top 2 or 3 universities in France beyond the Ecole Polytechnique, for example?

Thirdly, ML has skewed this significantly, especially since it's actively a good field to get into and a lot of the big names are still in the business of supervising people. Skeptically, I think many people applying are in it for the money and the prestige, not due to a deep interest in the theory. Bear in mind there are tons of fields where you can do applied ML - where there's more low hanging fruit, easy high impact papers, opportunities to work on novel architectures and datasets, etc. I would really recommend this route, it worked well for me.

The matching process varies with institution. In the UK it's common for a department to get funding for X students. Those students are doled out between supervisors - there may be many more potential projects than there is actually funding. This is the case for research council funding. However there are also funded PhDs which are usually some deliverable on a project that has a well-defined goal. When I started, I knew what my project would be at a high level. Lots of people in my cohort picked an advisor after they had been accepted. This is quite normal, most physics departments allow you to put in a general application.

So you do get problems when students say, I want to come to your department and work for X professor. That isn't necessarily something that can be guaranteed. The department might hire 5 really good applicants who all want the same advisor. However again, this is quite rare outside CS I think.

Finally I think people don't really understand what they're taking on when they want to work with a hotshot advisor. They need to ask questions like does this person actually have time for me? Working in a top lab is undoubtedly good, but it can be very high pressure and some people will suffer under those conditions.

> From my experience during my short PhD attempt, the amount of time spent studying (classes, reading papers, etc) versus simply working for an advisor was smaller than I expected, and I don't know if that's because of a real change in the PhD process or simply my own naïveté.

My advisor was more of a PM as he was (is) out of the active research game; he sat on tons of high profile committees at this point. So I worked largely independently and then got feedback at regular meetings. That was fine for me, but other people who wanted more active mentorship struggled I think. I did find it hard that nobody in my group had any significant overlap with my project. But it varies a lot. Some people get given a very tightly defined project due to funding, some work closely with their supervisor or act as a cog in a larger group.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#88

> "...You need to know why you want a Ph.D. You need to have vision and ideas and you need to be able to express yourself..." I've got to stress that this advice is really important. Especially for people who are considering going into grad school because they're on autopilot or think that it's just a natural continuation of your schooling. That's an easy way to think, but it's not the right way. You can easily lose…

This is mostly good advice, but this part is not:

> Go into grad school and pursue a PHD because you've got a burning desire to turn one of your good ideas into a breakthrough. If you don't have such an idea based on your undergrad experience, that's already a warning sign that you shouldn't just go to grad school.

When this happens, I think the person usually realizes the idea is too naive, too small, too vague, too already-studied, etc. to be a good research problem. It generally requires quite a bit of PhD time before even being able to recognize a good idea, and more to have one. Also, most good ideas simply don't lead to breakthroughs; they lead to nice advances at best.

I agree it's a very good idea to know which professors you probably want to work with when you apply. So a burning desire to become expert in a specific area is a very good indicator for a PhD.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#89
post #13

Very interested in working through the PhD as a mid-career SW engineer with a MS. Curious how someone in that state would be seen by the acceptance committee, or, alternatively, by hiring committees post-graduation. Perspectives?

Not positive about hiring committees but I think most would be very open and judge you fairly. It won't be easy to get into a good PhD program, even with prior master's research experience. Did you get and keep old recommendation letters from your master's? That would be helpful. You could throw your application out there, but if not successful, a way forward is to identify a research area or problem, start reading papers, and get in touch with some current researchers (if they are slow to respond, their PhD students or postdocs). Demonstrate your knowledge and enthusiasm and see if you can join on a research problem. That project and recommendations from it will get you in somewhere (maybe the same lab), if successful.

Re: Applying to PhD Programs in Computer Science (2014) [pdf]

#90
post #66

In case there are any CS PhD students at top colleges in the US reading this, I'd appreciate some advice: I am currently applying for a PhD in Germany (RWTH), and although I am excited about that place, I think I'd rather do a PhD in a top US School (for a couple of reasons that I won't detail here). The thing is that admissions for US schools do not seem to start before September, and in case I get accepted in Germa…

Really nice to see a fellow Chilean (I was born in Santiago but raised in NY) going for a PhD in CS.

I got a PhD from a public university that's probably considered tier-2 in 2018. I got rejected from every other university I applied to for the PhD program for but I learned a lot about how academia works in the process.

There's another post in this thread about making the jump across tiers into the elite university tier. They are right on the money when they say how hard it is and how much of it depends on who you know in the department you're applying to or who your references know in that department.

Being from a different country puts you at a severe disadvantage in the networking aspect of the application. If you really want to attend a top tier institution for your PhD, the most sensible path would be to get into a Master's program at a school where you have a few advisors you'd like to work under.

Once you're in the Master's program, you can do your best to impress them and convince them to take you on as a PhD candidate. Otherwise it's really really difficult to convince them to take a chance on you without knowing you personally.

Anecdotally, even at my tier-2 university it was an anomaly for a "stranger" to be accepted straight into the PhD track. The professors would almost never take a chance on anyone they didn't personally know or didn't have good personal references about. I can't imagine how it would be a tier-1.

Tl;Dr: Unless you make a big name for yourself in a specific area, it's nearly impossible to get into the elite universities without connections. If you're hell bent on doing your PhD at a tier-1, go into the same university's Master's program and build a personal relationship with whomever you want your advisor to be.

Post reply on HN