Why Go to Graduate School and How to Get into the Program of your Dreams

This is the time of year when applications to graduate schools are due and I see a lot of both misinformation and lack of information among applicants.  I thought it might be valuable to put together some advice on the application process from “the other side,” someone who spends a lot of time looking at the applications and helping to decide who is admitted.  My experience is with applications to a highly research-oriented  MS and PhD program in Computer Science and Engineering at UC San Diego.  However, in speaking with my colleagues over the years, I believe that the thoughts below generalize to a variety of top CS research programs and, to some extent, to science and engineering graduate programs as a whole.

For myself, I did not know most of the below when I was applying to graduate programs.  All I knew was that I wanted to be a professor and that I needed a PhD.  Sometimes, that is enough.

I will edit this document as I get additional questions and feedback, so feel free to post your thoughts and comments.

Q: Why should I go to graduate school?

There are a number of good reasons to go to graduate school, though of course it is not for everyone.

  • You love Computer Science and are passionate about learning more about it.  Four years was just not enough to cover everything you wanted to learn.  More advanced classwork on topics you saw as an undergraduate will often make the material “click”.  The opportunity to perform research will give you a new perspective on how to approach problem solving and a new skill set that will be broadly applicable to many different work settings.
  • You really want to be a college professor. You look around at your own professors and think they have the greatest job imaginable. There are of course exceptions that prove the rule, but in general you need a PhD to become a professor.
  • You want to perform research.  You like working on open-ended problems with the opportunity to both advance the state of scientific understanding and the chance to perhaps influence the way people and companies do things in the future. There are a number of great industrial research labs that hire PhDs to perform exactly this kind of work.
  • You have an entrepreneurial bent and want to start a company. This reason is probably a bit controversial since you may be better off just going to work and learning about important problems facing industry. However, a higher-risk though perhaps higher-reward approach is to go to graduate school to learn about cutting-edge ideas with an eye toward applying them to the marketplace. This applicant is fairly rare as it requires both a strong entrepreneurial spirit and the ability to perform leading research (which often times does not have any immediate commercial application).
  • You want to get a better job, with more interesting responsibilities and a higher salary, than what you might be able to get with a Bachelor’s degree.  Depending on the job market and your own qualifications, this could be a great reason to go to graduate school, but very likely an MS rather than a PhD program. A typical 2-year MS program at a good school is likely to put you in a position for better jobs with higher starting salaries.  However, a PhD is likely the wrong way to go because by the time you account for all the years required to complete your PhD, you would have been better off starting in industry, gaining experience, gaining promotions, and perhaps moving on to your second or third job. For better or for worse, people rarely stay at companies for very long these days.  In Silicon Valley, the median amount of time at a company seems to be 18 months. You may be able to get significantly further ahead by just working and gaining experience and contacts rather than going for a PhD.

Q: What does the admissions committee look for in a successful applicant?

The ideal graduate student will have the following characteristics:

  • Research experience. Nothing prepares a student for graduate work like actually focusing on the most important aspect of the graduate school learning process, performing original research. However, such experience is relatively rare for undergraduates, paradoxically especially so at major research universities. The most important aspect of research experience is typically not the actual work you do but the opportunity for you to get to know a professor relatively well. And this leads to the next point.
  • Letters of recommendation. Having strong letters of recommendation is critical and something that you can control more than good research experience in many cases. It does help to have letters from writers who members of the admissions committee know. So if you are interested in doing research in operating systems, then you should try to take that course early. Chances are decent that some member of the admissions committee at some of the schools you are applying to will know the operating systems professor at your university.
  • Important personal characteristics. There are a number of qualities that are more important predictors of success in graduate school (and beyond) than generic intelligence. These qualities include creativity, focus, leadership, independence, diligence, passion, integrity. Unfortunately, it is possible to attend a great school, earn terrific grades, and even publish some papers without having these critical qualities.  This is why appropriately detailed letters of recommendation are so important.  If they can attest to some of these difficult to quantify characteristics, then the applicant will definitely have a leg up.
  • Rigorous undergraduate program. Attending a strong undergraduate program ensures that you have some baseline mastery of important computer science topics and techniques. Essentially, the admissions committee is looking for applicants that are as “research ready” as possible. If you do not have to spend time to learn the basics, then you can get started with successful research more quickly.
  • Strong GPA/GRE scores.  The definition of a good GPA is calibrated by the quality of a school and also historic norms for “grade inflation” at a particular institution.  Since we see many applications from a subset of schools every year, the admissions committee often has a logical database of norms to consult against. GRE scores are a bit more difficult to evaluate, especially since it is possible to essentially memorize one’s way to strong GRE scores.
  • Work experience.  Contrary to popular opinion, a few years of industrial experience can be a huge plus for an applicant. Practical experience in leading industrial positions can expose students to important problems and often leads to students who have stronger implementation skills coming into the program.  In addition, an applicant who spends time in industry and makes the conscious decision to come back to graduate school (giving up regular hours, a higher salary, etc.), typically shows a high level of dedication to graduate study.  They know it is what they want, rather than “it seemed like the next thing to do.”
  • Personal statement. You can consider this to be a writing sample that also gives some insight into your personality and maturity.  This is your chance to describe some of the work that you have done and why you found it interesting and important.  If you already have an idea of what research you would like to pursue and why, this would be a great place to discuss it.  If you have spent the time to get to know the research of a one or more professors in the department you are applying to, it would definitely help to include a personalized paragraph in the personal statement.  Many applicants use the personal statement as an opportunity to wax eloquent on the beauty of basic research and how they were set on the path to fundamentally change scientific understanding at an early age.  Some faculty (e.g., me) have a soft spot for such idealism.  But most are turned off by it, so on balance it is best to avoid such discussion unless you have something really distinctive or substantial to say (the wonder in your eye when you first laid eyes on a computer does not count).

On the PhD side, applicant screening is difficult because the characteristics of a good PhD student are different from the characteristics of a great undergraduate student.  Doing well in undergraduate courses requires being able to apply a relatively small set of concepts in a particular course to a relatively focused problem domain.  Individual problems may take hours to solve and, in rare cases, may require more focused work for days or weeks. Performing well in research requires applying ideas from a large set of domains to a problem that is likely poorly defined and almost certainly has no fixed answer.  Still, the admissions committee does consider a student’s grades as reflective of raw intellect and baseline knowledge of important computer science skills.

GRE scores are similarly an indication of at least some baseline mathematical and writing ability.  Overall, the GRE scores tend to provide the least differentiation among applicants. I cannot think of a single instance where a student was selected over another student over GRE scores.  Still, it is something that the admission committee does at least look at.  Since the GRE tests the most basics of mathematics and since Computer Science typically requires strong mathematical and analytical abilities, most admissions committee members look for near perfect GRE math scores.  Some admissions committee members largely dismiss the GRE math as only an indication of an applicant’s ability to perform simple mathematics quickly.  I know at least a few admissions committee members who put significant weight on the GRE Verbal score.  Communicating research ideas, both through oral presentations and written research papers, is critically important.  Since this skill is relatively under-developed in many graduate students, this is a skill that we look for.

Q: What can I do to prepare for graduate school applications?

The key is to be organized and to plan ahead (two skills not necessarily required for success in undergraduate programs but that will prove to be critical for success in graduate school!).  Many programs now offer online admissions applications (we certainly do at UCSD here).  Still, you have to arrange for all of your letter writers to send their letters to the various programs you are applying to.  Many schools offer letter services for their undergraduates where they can ask their writers to place a letter in a file for them.  The applicant can then simply request that copies of the letter be sent to individual programs. You have to ensure that your GRE scores are similarly delivered.

As indicated above, having strong letters of support is one of the most important parts of an application.  And this is simply not something that you can start preparing for in November before December applications are due in the same year.  Ideally, this is a process that spans multiple years by cultivating a relationship with faculty members in your department.  Summer internships at companies are also a good opportunity for securing letters. Becoming involved in a research internship at a remote institution for the summer is another terrific opportunity.  A number of programs such as NSF’s REU (Research Experiences for Undergraduates) recruit for such positions at universities across the country.  This is something to apply for in your sophomore or junior year (or earlier!).

Of course, another option is to work on research with faculty in your own institution.  If you have done well in a professor’s class, they are very likely to be happy to work with you.  Doing research during the academic year is challenging because of all of the short-term demands on your time (a preview for your first few years of graduate school!).  So again you have to be organized.  A great way to get momentum for research is to start over the summer. Some professors offer paid internships for undergraduates over the summer.  Other times, however, such funding is not available.  My advice would be that if you have an opportunity to perform research with a great faculty member/set of students over the summer and you are very interested in learning about research/graduate school, then volunteering for an unpaid internship is a great investment in your future.

Q: Should I apply for MS or PhD programs?

There are multiple tradeoffs here.  I will summarize at a high level.


+ Largely a prerequisite if you want to teach at the college/university level or focus on basic research in industry (there are exceptions that prove the rule).
+ Typically, admission comes with a guarantee of funding.


+ Significantly easier to be admitted into an MS program.  From the department’s perspective, the risk is lower because typically there is no offer of financial support and the commitment is for two years rather than five to six years.  Someone with a strong undergraduate record is also fairly likely to perform well in an MS program though perhaps may not be an excellent researcher.
+ Relatively short time commitment (18-24 months) with significantly improved job prospects relative to a Bachelor’s degree.
+ If your record is relatively borderline for admission into top PhD programs, can use the MS as a proving ground to significantly improve chances for PhD admission later.

While the MS option typically does not guarantee funding, some to many MS students (certainly at UCSD) still obtain funding through TAships, RAships, or summer internships (currently a 3 month summer internship in the US often pays in the $18-20k total range).  Still, you should only go into an unfunded MS position if you have the means to fund it (through loans or otherwise) in the worst case.  Looking at it another way, many graduate students in law and medicine in the US go into debt (certainly more than the cost of an 18-24 month MS program) as an investment against their future earning power.  It may be worth considering the tradeoffs here as well if you are very excited about pursuing graduate work in computer science.

Q: Does it help to send email to a professor asking for an evaluation?

In general, sending a generic form letter to hundreds of professors is unlikely to help at all.  If you do send such a letter, make sure that you proofread it and that you get the professor’s name and area of research correct.  A poorly written note or one that cites a different professor’s papers can leave a bad impression.  However, if you have something intelligent to say about a professor’s research, beyond a simple “I found your paper on X to be very interesting and in line with my own interests,” then it could be worthwhile.  And, of course, if you have an exceptionally strong record where you might be a clear admit, then it could be worthwhile to get yourself on a particular faculty member’s radar.

But note that the bar for “clear admit” is quite high.  At UC San Diego, we get many strong applications where the line between accept and reject is very fine and impossible to predict ahead of time.  Clear admit says essentially: independent of available funding, current research focus, the strength of the rest of the pool, etc., this student will be admitted in any given year.  At most top 25 departments, this means at least 3 of 4 of the following: top 1% recommendation letters from well-known letter writers, top undergraduate institution, very high GPA/GRE scores, and research experience preferably with published papers in top venues. Out of 1000 applicants, we might only have 40-50 that fall into this clear admit category in any given year.

Q: I have been admitted to a number of programs.  What should I look for in a school?

The biggest mistake I see students make, especially among foreign applicants, is to order their admits based on US News and World Report rankings and select the school with the highest ranking  Your goal is to maximize your long-term success and that means maximizing your prospects once you complete your degree.  I will focus here on the PhD side, but similar considerations apply for the MS degree.

In maximizing your experience in graduate school, in general you want to maximize the quality of the research that you perform and the single most important thing here is your research adviser and the other graduate students you work with on a day to day basis.  So, in considering a school, the first thing to look at are the set of faculty members that you might be interested in working with.  If you are not sure what you might like to do, you should make sure that the various areas that you are interested in are well represented in a particular department.  If you are interested in working in a particular area, is there more than one faculty member working in that space?  You might love the work of a particular professor, but it might be the case that the professor may not be taking on students or may be on leave in a given year. More subtly, your personalities may not mesh well or the advising style of a particular professor may not work well for you.  Some high level distinctions include students who like significant freedom versus professors who might have a relatively narrow set of topics that they want their students to work on.  The reverse can also be problematic: some professors are very hands off while a particular student may need relatively close interaction (at least initially).

The best way to determine whether you would enjoy working with a faculty member is to attend the school’s visit day.  This will give not only the opportunity to meet the professor but to speak with the professor’s other students to get a good feel for what it would be like working with a faculty member.  Of course, the difficulty of attending visit days for foreign students is one of the challenges in accurately evaluating all of the alternatives on a list.  In this case, students should still be proactive in setting up telephone conversations with both faculty and students at the institution.  At the very least, you should verify that some of the faculty you are interested in working with have the capacity (in terms of both time and money) to take on additional students.

Circling back to the topic of rankings, if a higher ranked institution does not have any professors working in areas you are interested in or if your style of working does not mesh well with the available faculty, then it is less likely that you will be able to perform high quality research.  And, of course, this will in turn impact your chances of getting your dream job upon graduation.

Clearly, rankings do play some role in your subsequent success and it would be naive to think they do not matter at all.  If you are able to do work of equivalent quality at two institutions and one is substantially more prestigious than another, then choosing the higher-ranked one makes sense.  But the quality of your work trumps all other considerations in my opinion.  Certainly, when we evaluate faculty applicants for our own department, the quality and impact of the research performed by an applicant is by far the number one evaluation.  Probably the second most criteria is the leadership skills and vision of the applicant.  School ranking is never explicitly considered.

Since you will not be spending 100% of your time doing research and since your personal happiness goes a long way in determining your overall work productivity, other considerations are also important.  Essentially, are there factors about the location of a school that would impact the things you like to do in your free time (e.g., spending time with friends or family, going to the theatre, snowboarding, museums, outdoor sports, etc.).

Q: One school is offering me a better financial aid package than another.  Can I use this to negotiate?

You can try, but in most cases, schools offer the best financial packages they can to an applicant.  If the difference is between no funding at one one school and full support at another, then it is worth inquiring about available funding.  However, if the difference is a few thousand dollars in the form of a special fellowship at one school relative to another, I would consider the difference to be in the noise relative to all the other things that go into determining your long term success.  Once again, if everything else is equal, then choosing the school with a slightly better financial package makes sense.  But in virtually all cases, other considerations will be more important than the total amount of support.

Another question to consider is the length of guaranteed support in an offer letter.  Some schools promise support to PhD applicants for five+ years, while others may only promise support for one, two, or three years.  You should not place too much stock in the various differences here.  The fact is that, currently, virtually all PhD students in top tier departments receive one form of support or another as long as they are making good progress toward their dissertation. Available support of course varies from school to school and from research area to research area, but it is the clear exception where a PhD student making good progress has no funding options.

And guaranteeing funding has legal implications at some schools that make it difficult to provide such guarantees.  For example, if a professor wishes to recruit 2 new graduate students in a given year and the historical accept rate for admissions offers is 40%, then the professor may wish to admit 5 students total.  However, a particular university might require the professor to demonstrate funding for all 5 students for all 5 years, or 25 years of total graduate student support.  This requirement comes despite the fact that the faculty member only expects 2 of the students to accept and hence really only needs 10 years of total support.  (If there is a “success disaster” where 3 or 4 students accept, presumably that same professor would not recruit in subsequent years to absorb the bubble.)  So overall, depending on campus requirements, it may not even be possible for a faculty member to guarantee support since there may be legal contractual obligations associated with the guarantee.

In general, the best way to determine what the real funding situation is like at a school or a particular group is to ask other students.  If senior students have all had full RAships and full summer support for the past five years, then you can typically use the past as a good predictor for the future, independent of the specifics of the offer letter.


34 Responses to “Why Go to Graduate School and How to Get into the Program of your Dreams”

  1. 1 Diwaker December 7, 2009 at 12:57 pm

    Great post, Amin! May I include a pointer to this post in my article/responses to propects?

  2. 2 aminvahdat December 7, 2009 at 1:40 pm

    Diwaker, thanks a lot. Certainly feel free to link as appropriate.

  3. 3 Rajesh Gupta December 7, 2009 at 3:09 pm

    Let me add to the need for a PhD for those with an entrepreneurial bent. Almost all technology startups start with a some key technological advance, something that is generally hard to do. In order for you to succeed as an entrepreneur you will have to be an integral part of such an advance. You could market or manage someone else’s work, but then you will not be a major beneficiary from the growth of the startup. So, no wonder a majority of startups in the high tech area are started by people with advance graduate degrees.

    Going to grad school is not just for a professorial end career. In fact, majority of grad students do not go into the academic research careers.

    Bottomline, if you are going to do a technology startup, consider grad school seriously.

    • 4 Tykchoi December 8, 2009 at 1:18 pm

      I completely agree. I’d also add that an engineering graduate degree forces you to understand the state of the current art for your field. Without this background knowledge, it’s difficult to make a solid contribution to your industry because chances are that someone out there has already done it.

  4. 5 Bhaskar December 7, 2009 at 7:59 pm

    Thank you for the post. I wish I had access to this 8 yrs back when I was applying and then pursuing my MS (Computer Science).

    I ultimately graduated with a GPA close to 4.0 (Only a single non A+ grade) from a mid-tier school but feeling underwhelmed with the quality of education I received. (Aside : More so because I had the opportunity to learn from Dr. SP Mudur, Dr. Ramani and P Sadanandan while at NCST Bombay)

    I failed to exercise research related opportunities, there were very few and far in between and my personality (introverted) did not necessarily endear me to the professors having the opportunities.

    I am considering pursuing a MS (again) however this time in Computational linguistics. I hope to address some of the things I did wrong while at the same time expanding on what I have previously learned.

    With that in mind, I have a question, and would greatly appreciate it if you can provide me (and other in my situation) with some insight.

    Assuming that I do not have the letters of recommendation (working in the industry for the duration I have, I have access to only one) and my previous education is from a mid-tier university (Drexel) how would you recommend that an individual in my position pursue graduate admissions to a research oriented program?

    What at the avenues to obtaining some/relevant research experience prior to applying?

    • 6 aminvahdat December 7, 2009 at 9:12 pm

      This is a tough situation. The first thing to note is that many schools will not grant a second MS degree even if the degree is in a different subject. The (perhaps flawed) thinking is that once you have demonstrated a mastery of science, it is redundant to demonstrate mastery of science a second time.

      Assuming you can get around this issue, my recommendation would be to enroll in some graduate courses in areas you are interested at a local (ideally top tier) university. Many universities also offer extension programs where anyone can enroll in a course with the professor’s permission. By doing well in the course and getting to know the professor, you can perhaps put yourself to perform some independent research with the professor and, again potentially, gain a good letter of recommendation.

  5. 7 Prashanth December 8, 2009 at 12:12 am

    I think the advice you have listed here is excellent material, especially for international students. Being an international student myself, more often than not it is a matter of choosing the least risky option and US News helps in reducing risk.

    Most (definitely not all) international students (at least myself) are not in a position to know what to expect from a US university. I was for instance lucky enough to work at a leading research institution before applying to grad school and had an inkling about the world class research happening at the schools here. Another problem International students face is that the professors they have worked with in their home universities are not very well known in the US community and this hurts considerably in terms of recommendation letters. Overall, my main take away from your posting is that about the application process not being a spontaneous one and one which requires considerable effort into understanding which professors work on what and how well it is received by the community at large.

  6. 8 Erfan Zamanian December 9, 2009 at 1:21 am

    Great post. I, as a student wanting to pursue my education abroad, really find it so honest and to-the-point.
    I believe that some of complexities in this process (applying) refer to the professors itself. For one thing, I can’t imagine a person, even if he/she is a professor in the best university, not replying someone else’ mail, let alone to a request of getting admitted, which is a huge decision and a life-changing stepping stone for all students. Although I’m not a professor, I can easily imagine how many mails in a day are sent to them. But it’s not a persuasive reason not to answer. I’ve seen many professors who use automatic reply systems in order to tell the applicants that for example, “I’m in sabbatical year”, or “I receive a lot of emails and cannot answer them quickly, so be patient. I’ll come back to you”; that’s a good idea, which motivates applicants to contact more. However, I’m sure that they are in minority, and professors don’t bother.
    I, as a student, write emails, wait and wait, and never get any mails back. This leads me to the conclusion that maybe it’s not rational to waste my time for each professor, read one of his papers, explore his researches and projects and then send an email to him. It results in a sending emails in a flooding form , expressing “I found your paper on X to be very interesting and in line with my own interests”.

  7. 9 GUO Huayang December 9, 2009 at 10:41 pm

    Thanks for the advices. It’s really helpful and I have forwarded the link to all my friends.

  8. 10 Nikhil P December 12, 2009 at 8:18 am

    Thanks for the wonderful advice!

  9. 11 Dave Andersen December 21, 2009 at 7:56 pm

    Hi, Amin – great summary; thanks (on behalf of the applicants we receive who’ve read it)!

    I’m going to sound like a humbug here, and add slightly to your note about contacting faculty: Don’t. The only effective tactic(s) I’ve seen along these lines has been to have a faculty member / researcher write an introduction for you, and send it to people that s/he knows personally. This works remarkably well, because it contains an implicit letter of recommendation that the recipient will take seriously. (My own grad school decision was, basically, made in this way: I wasn’t really sure if I wanted to apply to MIT (I was being silly), so Wilson Hsieh arranged for me to email with, and then visit, the PDOS group. I had an amazing visit, got food poisoning, and received my Ph.D. there six and a half years later.)

    Another tactic that works (with me, at least) is having some legitimate reason that I *personally* would be interested in helping you out. I can think of two students from the University of Utah who’ve contacted me for grad school advice, since I also did my undergraduate there.

    But other than that, I’m not sure that our prospective students understand *just how many* emails the average faculty member receives asking for consideration, etc. Unless the person’s web page has an explicit solicitation for email, I’d advise strongly against sending a note before you’ve been admitted. And if you do, Amin’s advice is great.

    • 12 aminvahdat December 21, 2009 at 9:46 pm

      Thanks Dave. Your point about the number of applicant emails is a good one. A faculty member at a popular school can easily receive 500+ such emails. Each email asks for an evaluation of the chances for admission for an applicant. There are a number of reasons why this is difficult: – The application only contains a subset of the necessary information, e.g., at least the letters of recommendation are missing. – Applications have to be compared against one another. Faculty cannot make such evaluations based on individual emails that might trickle in. It is simply much more efficient to make the evaluations once and in a batch. – Even if a faculty member were able to evaluate each application individually, at ten minutes per each of 500 emails, this would translate to more than 80 hours of work. This is why there is typically a central admissions committee that faculty members rotate through (graduate admissions is typically considered one of the most labor intensive departmental committees).

  10. 13 Nimit December 24, 2009 at 11:30 am

    Thank you very much for the advice it was very useful.

  11. 14 Manu Sharma December 26, 2009 at 1:31 pm

    I stumbled into this blog and read your posts on applying for graduate school and the summary of Facebook VP’s talk. Thanks for the interesting posts. At one point I was an international student undergoing this application process and I agree with almost all of what you have summarized 🙂

  12. 15 Graham December 28, 2009 at 9:51 am

    As fate would have it, I came accross this page at the time I am applying as an international candidate to 5 highly ranked PhD programs in Public Policy. I must say I appreciate the ‘inside’ information, and to be honest, I am upbeat about my prospects. My only concern is with my GRE grades, but I trust that my professional and research experiences, as well as recommendations can make up for this. The fact is that the wait can be intimidating though, particularly for persons like myself who are eager to start, but are not in the US to do the recruitment visits and tours on the campuses, towards having a clearer picture of what to expect once admitted.
    Thanks for the article.

  13. 16 Patrick January 10, 2010 at 11:14 pm

    I have many friends in industry that tell me that I should not waste my time with graduate school in computer science. That graduate school does not teach you what you need to know. I hear that schools are often significantly behind the marketplace. This is from several different generations of software developers. For example when C programming was the norm Pascal was been taught etc.

    I have seen schools introduce Java into the standard curriculum almost 10 years after other more well known schools saw the light. Some schools are seeing the light years before others. Georgia Tech in my opinion is one such school. An example is their “Threads” approach to computer science. The days of the one size fits all are long gone in computer science education.

    Please comment.

    • 17 Bhaskar Maddala January 11, 2010 at 1:47 pm

      Graduate school is not a place to learn programming. That you should know before you get here and those who tell you that graduate school does not teach you what you need to know are incorrect and I would venture to say that they have never understood what they learn in graduate school and how it can be applied in your profession.

      I will agree to the extent that most industry jobs do not give you the opportunity to apply what you learn in graduate school to the business domain. Thought of this way, graduate schools are ahead of the industry. Often you can do such work only in smaller organizations or companies with dedicated research funding, and even then it requires leadership and vision from higher ups. Rarely it is the case that middle management will drive such changes.

      Just try convincing management that machine learning algorithms would be more capable of saving costs that the excel formulas currently in use and you will get immediate push back.

      Long story short, after graduate school you should not be looking at the same job that you would at the completion of under graduate.

      • 18 Patrick January 12, 2010 at 12:41 pm

        Thank you for your thoughts.

      • 19 aminvahdat January 13, 2010 at 1:35 pm

        I have to agree and let me amplify. Graduate school is not the right place to gain a particular skill set such as C++ programming or Cisco router administration. These are of course very important skills and a prerequisite to a number of very good employment opportunities. Graduate school is about really learning the fundamentals in a particular area. Such fundamentals can have very important practical implications; for example, learning a new programming language becomes much easier if you understand the theory behind and underpinnings of programming language design. Building a fault tolerant distributed network service becomes much easier in any programming language if you understand how a TCP socket works and the provable limitations of a consensus protocol.

        At the same time, you might be exposed to cutting edge tools and packages in a particular research group in graduate school that could be ahead of industry. Sometimes, these advanced tools are also covered in some of the very best graduate courses as well.

        And as Bhaskar argues, going to graduate school puts you in position for a different type of job than you might otherwise get.

  14. 20 Dave Andersen January 13, 2010 at 3:12 pm

    And I’d further expand on what Amin said: Ph.D.-level grad school is about learning three things. First, depth and extreme expertise in a particular area of computer science. Second, further breadth and general CS expertise (e.g., if you’re a systems person who escapes from a Ph.D. program without taking at least one grad-level theory course, shame on you). Third, how to conduct research; how to identify and solve important problems; how to express your ideas clearly and how to think clearly and rigorously.

    • 21 /dev/acpi February 2, 2010 at 10:44 am

      Interestingly, much of the innovation in systems has emerged from the industry rather than academia (web 2.0 and its associated tech for e.g.). Systems, unlike basic science, is an interesting beast. In basic science, there is what is called “ground truth”. Research/discovery/applications are based on this ground truth. BUT, in areas like systems, the notion of ground truth is very loose and many times there is none (in networking, Internet in 90s, Sensor nets in early 2000s and data-center networking now ?). In such areas, coming up with the right problem definition is more important than the solution itself. For example, in computer networks, ppl solved all sorts of made up problems …… but only a few could came up with problems with applicability in the real world. IMHO the difference between the two was that the former did not understand/care about the market and the later did. I believe this skill can easily be acquired by most people and graduate school programs MUST offer venues for acquisition of such knowledge. Going forward, I believe this will differentiate the graduate programs that will have impact in the real world and the programs that do not.

  15. 22 /dev/acpi February 2, 2010 at 10:25 am

    Good article Professor. On of the things that is lacking in the PhD program of MOST universities are courses/activities that expose PhD candidates to market thinking. Stanford and Berkeley can pull it off due to their proximity to the Silicon Valley. IMHO it is important for all grad schools to have an entrepreneurial track so that students interested in such activities may be able to develop the relevant skills and mindset.

    • 23 /dev/acpi February 2, 2010 at 10:26 am

      On -> One

    • 24 aminvahdat February 2, 2010 at 10:43 am

      Absolutely, though it has to be fueled and supported by local entrepreneurs and previous graduate students who have demonstrated success in this space in the past. That is not always readily available in all regions of the country/world.

      • 25 Germán February 12, 2010 at 2:23 am

        Professor great article, It helped me to clarify the admission process, I personaly think that been able to take a graduate course been an undergraduate could be a nice exposure to have a taste of what is graduate school, that’s what I am doing, thanks to that now I am 110% sure I want graduate school.

      • 26 aminvahdat February 13, 2010 at 4:33 pm

        Yes, great point. Taking a graduate course as an undergraduate, especially one at a major research university, is a great way to gain exposure to life as a graduate student.

  16. 27 Prakhar Srivastav September 6, 2010 at 4:35 am

    Thank you Sir for this great post. 🙂

  17. 28 Caroline Allen May 2, 2011 at 3:18 pm

    Thank you so much for writing such an elaborate review on graduate schools. Not only that but made it interesting, to the point, and easy to read with the question/answer format. I am a sophomore in college and have been weighing my options recently on what if any high education I am going to pursue. You have been unbelievably helpful. I am going to print this, and put my own realistic goals next to each of the suggestions you have put. So thanks again for making a “why you should go to graduate school, and how to do it…for dummies..” super condensed version. 🙂

  18. 29 optimistdk July 16, 2011 at 12:55 am

    Great insight into the admission process sir. I actually stumbled upon the blog ‘now’ and had applied for ucsd ds back in dec. But, I still have qualms regarding sending email to profs, for, some students are genuinely interested in the research area, but their candidature may get lost in the swarm of mails the prof gets. So, i just hope the admission committee do the screening very diligently, very religiously … its really lot of hard work and years of research from an applicant.


    ps: got reject from ucsd ds, accept from uci .. so still happy after reading the blog : )

  19. 30 earn money online cash April 3, 2012 at 10:11 pm

    great info sir!! liked it ! wud be comingb back to this site for more!!

  20. 31 Bikram June 4, 2012 at 2:51 am

    Thanks Amin, for opening my eyes about the intricate details of MS and Phd admissions. It seems GRE scores aren’t just enough!
    I am taking Computer Science undergraduation at an N.I.T in India but have no research records neither a wonderful Technical Internship, but I had always wanted to do MS and so I am preparing for GRE.
    Can you please tell whether I should concentrate on GRE at all!! or perhaps give more effort on getting a good job? Thanks a lot.

  21. 32 Lohit August 7, 2012 at 6:55 am

    A great post! I have a question, however: I have no interest in becoming a professor, but my love for research is why I’m thinking of getting a PhD. So, getting a job at an R&D facility in one of the companies would require a PhD graduate?

  1. 1 Alex Rasmussen » Blog Archive » Graduate Application Season Trackback on December 7, 2009 at 2:24 pm
  2. 2 Blog Roundtable: Why did you go to Graduate school? « Mr Epidemiology Trackback on October 31, 2011 at 7:02 am
Comments are currently closed.

Amin Vahdat is a Professor in Computer Science and Engineering at UC San Diego.

December 2009

%d bloggers like this: