Resources for Undergraduates - CS Graduate School

URO Zone · Why go to Graduate School? · Application Process · A Day in the Life Blog · Research Opportunities

Application Process

How to Apply to Graduate School?

Applying to graduate school takes a bit of time, but it's not as hard or scary as you might think.

The first step is to decide on the type of program (Master's or Ph.D.) (see Why Go to Graduate School?).

The second step is deciding on the schools where you will apply. Talk to your adviser or other faculty members or mentors to help you with this part.

Next is the actual application process.

Graduate schools typically require the following items as part of an application:

  • The standard kind of application form with various details about you: Where you went to college, what classes you took, your major, etc. This is pretty straightforward.

  • A "statement of purpose" essay. This is a one to two page essay where you are asked to describe your background, your interests, what you hope to get from graduate school, and why you are applying to this particular graduate school. This essay will be read by professors at the school to which you are applying and it's a good idea to take the time to write a thoughtful and cogent essay. It is a great idea to have one or more people read your essay and give you feedback and suggestions - both on the writing itself and the content.

  • GRE scores. There are two kinds of GREs (Graduate Record Exams): The "general test" is an exam of basic math, reasoning, and language skills. The CS "subject test" is an exam of specific college-level CS content. Some schools require or recommend one or both of these tests while others leave them entirely optional. You'll need to check the websites of the schools that you're considering. The Educational Testing Service has a web page with detailed information on the GRE (http://www.ets.org/gre). The general test can be taken online at a testing site more-or-less when you want to take it (you should register in advance) while the subject test is only offered a few times a year and is taken on paper at a testing site. (Often at your school.) Many students choose to take the general test in the summer between the junior and senior year or in the early fall of the senior year and take the subject test in October or November. Keep in mind that you need to register for the subject test several months before the test date.

    How important are GRE scores? As we noted, many graduate schools no longer require them and some don't even particularly recommend them. At other schools, they are recommended or required. Even there, GREs will be just one of the many factors used in an admissions decision. Nonetheless, taking a few practice exams to get you used to the format of the exams is a good idea. You can find information on practice exams and study guides at the ETS website (http://www.ets.org/gre).

  • Letters of Recommendation. Most graduate schools will want three letters of recommendation from professors who know you well or from research mentors or job supervisors. If you're applying to Ph.D. programs, the most useful letters are those that can attest to your creativity and potential to engage in research. If you've done research with someone, that person is an ideal person to write you a letter. If you've done a project in a course, the professor for that course may also be a good person to write. If there are other professors who know you well enough to write something more than "this student did well in my course", that person can also write for you. If the professor only knows you well enough to say "this student did well in my course", that's not as valuable (since your transcripts will reflect that too). Finally, if you had a job and a supervisor who got to know you and your work and can attest to your creativity and problem-solving abilities, that person can also write for you.

    How important are letters of recommendation? They are generally pretty important for Master's programs and very important for Ph.D. programs. We recommend that you talk to your adviser or mentor about your options for letter writers. After you've selected your prospective letter-writers, ask them if they would feel comfortable writing for you. If they say "yes", ask them what kinds of materials they would like before writing your letters. They might want a draft of your statement of purpose essay, a copy of your transcripts, etc.

  • Transcripts. Graduate schools will also ask for your transcripts. There's not much for you to do there other than make the appropriate arrangements with your registrar.

    How important are grades? Generally pretty important. Most graduate schools will want to see that you have the abilities and discipline to do well in all of your courses and will be particularly interested in how you did in your CS courses. If you have some "hiccups" in your grades, it's generally not a show-stopper. On the other hand, the most competitive Ph.D. programs can afford to be very selective and take students with uniformly high grades.

Most graduate schools now use online application systems. All of the materials except the transcripts are generally submitted online.

Graduate Student Virtual Panel

Aleatha Parker-Wood

University of California, Santa Cruz

Aleatha Parker-Wood has spent most of her adult life in Silicon Valley, first working as a software engineer, then attending graduate school. While finishing a late bachelors, she discovered she had a passion for research, and was encouraged to consider graduate school. She has a BS and MS in computer science from University of California, Santa Cruz, where she is now preparing to advance to doctoral candidacy. Her research is on exascale file system search, particularly ranking algorithms, security, and disambiguation of search results. She is married, and has a beautiful five month-old daughter who enjoys watching her mother practice her conference talks.

Adrian Sampson

University of Washington, Seattle

Adrian Sampson is a third-year graduate student at the University of Washington in Seattle. He is originally from nearby Bainbridge Island, Washington but did his undergrad in computer science at Harvey Mudd College. Adrian became interested in CS research through class projects at Harvey Mudd as well as an REU there that focused on algorithm design for routing in optical networks. When he started at UW, Adrian explored research in theory and computer architecture and has eventually focused on the latter. Adrian's recent research is on energy-efficient computing and energy-aware programming languages. Adrian finds non-computational solace in cycling, gardening, poetry, rock climbing, and baking.

Justine Sherry

UC Berkeley

Justine Sherry is studying networking in the PhD program at UC Berkeley. She received a B.S. in Computer Science and a B.A. in International Studies from the University of Washington in 2010. As an undergraduate researcher at UW, she worked on problems in Internet Measurement, helping researchers and companies better understand the Internet to improve network performance and better diagnose network failures. In graduate school, she is exploring problems that arise when networks filter and transform traffic rather than just deliver them to their destination. She is a recipient of the NSF graduate fellowship, the Microsoft Research Graduate Women's Scholarship, and the CRA outstanding undergraduate research award. A Seattle native, Justine loves good coffee, and in her time off can be found in one of Berkeley's coffee shops with good friends and perhaps a geeky board game for amusement.

 

What kinds of people did you talk to for help with the application process and what kinds of help did you get?

Aleatha Parker-Wood - Not nearly enough! I asked professors for letters of recommendation, but there were other questions I should have asked, like how to figure out what schools were good in a given research area, or what schools I had a shot at getting into. Or what qualities schools looked for in a grad student (hint: perseverance is high on the list. So is having made contact with a professor at the school before you ever apply, or getting a letter of recommendation from a professor they know.)

Adrian Sampson - I got a lot of help from CS professors at Harvey Mudd while I was applying. The most valuable advice I got was about which schools to apply to and which research areas to consider: the faculty had the best insight into the differences between small and large schools, between the culture of various groups and areas, and they could tell stories about their own experience at their alma maters and schools they'd visited. I also used my college's Writing Center for help with the many essays involved.

Justine Sherry - I asked the professors and graduate students in my department. They told me about what was important in my application (my letters of rec and my statement of purpose, primarily), where to apply, and what my chances were at getting in to different schools.

How did you choose the schools that you applied to? Did you decide based on the reputation of the school or the fact that there were specific professors that you wanted to work with at that school? How many places did you apply to?

Aleatha Parker-Wood - I applied to five schools, based on the existence of an NLP group at each school, and whether or not my husband would be able to find a job in that city. UCSC doesn't have an NLP group, and I applied only because one of the professors writing me a letter of recommendation insisted that I should. I'm now very happily doing research in his lab, in a field rather different from NLP. Don't rule out other fields than the one you are applying in!

Adrian Sampson - Because I didn't know exactly what I wanted to do in grad school, it was hard for me to choose specific people I wanted to work with. Instead, I spent a lot of time on schools' Web sites, reading through research topics and paper abstracts to find stuff that was exciting to me. I eventually settled on 10 schools, most of them because they had at least two or three general research groups that sounded interesting. I also used my professors' advice about the differences in culture between the departments -- I tended more toward schools that sounded relaxed and collaborative than ones that had a more competitive or high-stakes reputation.

Justine Sherry - I didn't know anything about the schools I applied to at first! I asked my professors for advice after we talked about what my interests where and what kinds of problems I wanted to work on. They knew an awful lot more than I could have figured out searching on my own.

What was the hardest part of the graduate school application process for you?

Aleatha Parker-Wood - I agonized over the essay (and shouldn't have.) In retrospect, I should have focused more on the letters of recommendation, and figuring out which professors would be best to write recommendations for which schools.

Adrian Sampson - I found it difficult to write "personal statement" essays as a student without a fully-formed research direction. Because I wanted to dabble in a few different areas in grad school, it was hard to articulate my interests clearly and specifically. In my experience since starting grad school, I've found that we grad students (as well as professors) are so accustomed to people having specific personal research goals that we forget that undergrads are not already full-time researchers and do not always the same kinds of goals or interests. If I had to do it again, I would have gotten more advice on concocting and articulating a clear statement of my interests in CS.

Justine Sherry - At first, I was nervous about asking for help, and especially about asking for letters of recommendation. That was silly: professors write several letters a year for students and they consider it part of their job. In fact, a desire to help students succeed is a common reason people go in to academia in the first place.

After you got acceptances, what did you do to help you decide where to go?

Aleatha Parker-Wood - In my case, it was simple. The real estate market had crashed between when I decided to go to graduate school and when I was accepted, so I went to the school that wouldn't require me to sell my house and move. Fortunately, it's an excellent research group in a good school. I wouldn't recommend letting practical considerations drive your decision, but it worked out well in my specific case.

Adrian Sampson - The "visit days" hosted by some departments were by far the most helpful in deciding where to go. I got to hear about a dizzying array of interesting research projects and, just as importantly, I got to talk directly to students about their lives in grad school. Talking to people in person was invaluable in getting an accurate picture of each department.

Justine Sherry - I went with my gut! I just felt like I "clicked' best when I reached Berkeley, but what criteria makes a school "click" definitely varies from student to student.

Faculty Virtual Panel

Gregory Hager

Johns Hopkins University

Greg Hager is a professor of computer science at Johns Hopkins University in Baltimore, Maryland. He completed his B.A. in mathematics and computer science at Luther College in Decorah Iowa, and his Ph.D. in computer science at the University of Pennsylvania. After his PhD, he spent a year as a Fulbright scholar in Karlsruhe, Germany. Subsequently he taught at Yale University for 8 years before moving to Hopkins in 1999. His research interests include computer vision, robotics, human-machine interaction, and computational applications in medicine. He is also a strong advocate of international exchange, and of cross-disciplinary research and education. When he's not working (which seems to be less and less often!), he enjoys any outdoor activity that involves a mountain.

Stephanie Forrest

University of New Mexico in Albuquerque

Stephanie Forrest is Professor and former Chairman of the Computer Science Department at the University of New Mexico in Albuquerque. She is also an External Professor of the Santa Fe Institute and co-Chair of its Science Board. Professor Forrest received M.S. and Ph.D. degrees in Computer and Communication Sciences from the University of Michigan (1982,1985) and a B.A. from St. John's College (1977). Her research studies complex adaptive systems, including immunology, evolutionary computation, biological modeling, and computer security.

Margo I. Seltzer

Harvard School of Engineering and Applied Sciences

Margo I. Seltzer is a professor of Computer Science in the Harvard School of Engineering and Applied Sciences. She earned an A.B. degree in Applied Mathematics from Harvard/Radcliffe College in 1983 and a Ph.D. in Computer Science from the University of California, Berkeley in 1992. Between those two, she dabbled at various Boston-area computer startup companies. While on the faculty at Harvard, she and her husband co-founded Sleepycat Software, the makers of Berkeley DB, and she is now an architect for the Berkeley DB group at Oracle. Outside of Harvard, Margo is an avid soccer player, devoted fan of the Boston Breakers and US Women's National team, a cook who considers any dietary restriction a culinary challenge, and the mother of two kids, who sometimes admit to being related to her.

 

What are the attributes that you look for in deciding whether or not to accept an applicant for graduate school?

Gregory Hager - Most important to me is the level of personal knowledge and insight that I find in the recommendation letters. There are plenty of smart people applying to grad school, but I am interested in the ones who've gone outside the normal curriculum and established a reputation for themselves with someone who's reputation I trust.

Stephanie Forrest - Is the student capable of learning the technical skills required to get through our program? Can the student think independently? Is the student simply trying to gain admission to the best ranked school that will accept her, or does she have a reason to attend my school?

Margo Seltzer - A demonstration that the student understands what research is and a convincing explanation of why s/he wants to conduct research.

When you read a statement of purpose essay from a graduate school applicant, what do you like to see there?

Gregory Hager - have to admit I take all of the statements with a grain of salt; most people change course quite a lot once they are in grad school. That being said, it is easy to spot someone who has spent some time acquainting themselves with a research area. I find that most important. It's easy to say you have an interest in X-Y-Z, but much harder to convince someone you *know something* about X-Y-Z that you didn't just learn in class. I would point out that the best way to acquire this background is to talk to someone and engage in a discussion of ideas. This also provides you with that all-important letter writer.

Stephanie Forrest - Vision, openmindedness, and passion. Many students apply without any idea of what they are interested in or why they chose computer science; Other students apply thinking they know exactly what their dissertation topic will be. Both of these extremes send up warning flags for me. I like an essay that gives me some sense of who the applicant is, both personally and intellectually. I also use the essay as an opportunity to evaluate the candidate's writing skills.

Margo Seltzer - Let me start with what I don't want to see -- while I want to get to know my own students in depth, in an applicant, I am not interested in how you got into Computer Science and what motivated you as a child. Instead, I am interested in why you want to come to graduate school, why you want a PhD, on what experience you are basing this decision, and what you think you might want to do. You needn't have a research question in mind, but I want to be convinced that you understand what you're getting yourself into.

How important are GRE general and subject scores in your assessment of an applicant?

Gregory Hager - I expect reasonable overall scores, and I look in particular for high verbal scores. But, there is a relatively poor correlation between scores and grad school success. Ambition and tenacity play a much larger role.

Stephanie Forrest - We use them primarily to assess the candidate's aptitude for the field and the likelihood that they can complete our program. We also use them to determine which admitted students will be offered financial support.

Margo Seltzer - GREs are a minimum threshold -- poor scores (without explanation) can prevent you from being seriously considered, but good scores aren't enough to get you in.

If I haven't done much or any research as an undergraduate, what can I do to strengthen my application?

Gregory Hager - As I already noted above, pick a topic that interests you and *read.* Try to write a review of the area. Try to become an expert. Seek out a faculty member to try some ideas or understanding on. It will show in your essay and possibly in your letters of recommendation.

Stephanie Forrest - Write an excellent essay. My institution doesn't expect students to have undergraduate research experiences.

Margo Seltzer - Take a job that gives you the opportunity to demonstrate independent thought, curiosity, and an ability to figure things out. I have accepted students without research experience, but in those cases they have done other things that convince me that they have the skills to undertake research.

If I take some time off between college and graduate school to go to work, will this help our hurt my prospects of going to graduate school?

Gregory Hager - Depends heavily on the person. Some of my most successful students have taken time off to work. They are successful because they learn real-world work skills -- how to define and meet a goal; how to be efficient; when to ask questions. That being said, more than a year or two makes it much harder to come back. I've had poor luck with students who've been more than a couple of years out of school.

Stephanie Forrest - Generally, we value work experience between college and graduate school, depending on the length of the gap. Students returning to school after working for awhile often find it difficult to adjust to the 24-7 commitment required for a Ph.D. However, they are usually more determined to succeed because they know why they are in school. This helps carry them through any rough times they may have in the program.

Margo Seltzer - Since I took several years between undergrad and grad school, I always look favorably upon students who have work experience. Particularly in my area (systems), real-world experience is plus assuming you've worked on a significant project and/or been part of a team.

I can't find three letter writers who really know me well. Do you have any advice on how to select letter writers in this case?

Gregory Hager - Pick faculty in your best classes, or classes where you spoke up a lot. There is a chance that they'll remember you (I never forget the faces of people who talk in class). Go to their office and see them; remind them of who you are. Talk with them about why you want to go to grad school and what your aspirations are. Make sure when they write the letter, they can write something about *you* and not just about your grade and the class you took.

Stephanie Forrest - This can be a problem, especially if you are coming from a larger school or have been out of school for awhile. My recommendation is to go back to the professors who you received the best grades from, remind them of who you are, when you took the class, and why you are special.

Margo Seltzer - Select faculty in whose courses you did well. Provide them with additional information on who you are, why you want to go to graduate school, and why you are asking them for a letter. Have your statement of purpose written before you ask them, so you can send it to them. Offer to meet with them. Basically, give them every opportunity to get to know you before/while they are writing your letter.

Do you have any other advice on what I should do to make my application as strong as possible?

Gregory Hager - First, talk to your own professors; often they will know people at the school you've applied to. Ask them if they would be willing to contact them. Nothing gets you in the door like a personal connection. Also, follow up with specific faculty at each school. Someone who calls me up or visits and makes a good impression has an immediate step up from all of the rest of the "paper" applicants.

Stephanie Forrest - Try to contact some of the faculty who you think you might want to work with and discuss your interest in their program, asking some intelligent questions. Remember that most faculty receive hundreds of email queries every year from students looking for financial support to go to graduate school. A personalized email message that establishes a real connection with my research interests always gets my attention. Since I'm female, I automatically delete any message that begins with "Dear Sir"---an obvious tipoff that it's a form message.

Margo Seltzer - Be yourself. We want to accept YOU, not some imaginary person you think you need to be.

 

What have we missed on this page?

Please send suggestions or references to other resources to Ran Libeskind-Hadas (ran@cs.hmc.edu). Also please feel free to use the comments box below to post your questions, advice, resources and thoughts.

Back to the CCC Home Page