Grad School Stuff IV: Visiting Schools

April 26th, 2010

Sometime in February or March you’ll start hearing back from schools. Unless you are incredibly brilliant, you’ll probably get into some and not get into others. If you only get into one school, and you’re set on going to grad school, then you don’t really have much of a decision to make. I guess you could decide whether that school is good for you and if it isn’t look for a job or something. This article won’t talk much about this scenario because I don’t know anything about it.

If you got into more than one school, you have to decide amongst them. In computer science, most schools will invite you to visit for a couple of days (usually a weekend, but not always) to check out the school, the department, and meet with students and professors. I highly recommend going to these visits. First of all, they are really fun, you will meet a lot of new people, include new admits, and you will see the admits over and over again at all of the schools you visit. Secondly, they really help you in choosing schools; if you’re going to spend the next 4-n years of your life somewhere, you don’t want to be making a blind decision. Third, I was mostly done with my undergraduate degree, so academic commitments weren’t really an issue. If you are taking a heavy course load (or otherwise busy) find a way to get your work done so that you can make it to these trips. In other words, don’t use school as an excuse for not going.

I think you should prepare a bit before you visit schools. You’ll probably be meeting with faculty, and you’ll want to get the most out of these meetings to help you make an informed decision. You should be at least familiar with some of their research (read their papers) and prepared to talk to them about it. What you’re really trying to do in these meetings is see if the faculty member would make a good advisor for you. This means you’ll want to be interested in what they’re doing in terms of research, but you’ll also want to connect with them on a personal level. I found that I could connect with professors better if I knew about the work they had done so we had something interesting to talk about. Faculty meetings are probably the most important part of your visits. Really, as a grad student, everything except your research is kind of secondary to your research. And the person guiding your research will be your advisor, so you want to make sure that you choose a good one.

However, other things are also pretty important. I cared a lot about whether I would be happy at a school or not (seems reasonable right?). At some schools I got a lot much better with both the current students and the admits than at other schools, and some schools seemed to be a much better fit for me personality-wise. You should think about these things too, ask students what they do for fun, whether they play sports, etc? If you’re interested in something (like a sport) and want to continue it, see if you can find people interested in the same thing at the schools you’re visiting. These things shouldn’t make or break a school, but if you weigh two or more schools the same in terms of research/advisors, these issues may make a difference.

Another thing you should do is talk to other admitted students in your area. See what they think about the school and if they are considering accepting. This is important because they are all going through the same process and maybe they can contribute some information about something you haven’t realized or thought about. Also see if you get along with those people. This is important because you’ll spend a lot of time interacting with those students and you want to like them.

Some people told me to make lists of the things I found important and be really systematic about my decision making but I decided not to do that. I visited schools and kind of went with my gut to formulate an opinion about them. I can’t really say anything about the systematic approach, but I didn’t really have any issues formulating opinions without it.

Don’t forget that visiting schools should be fun. Most of the time schools plan a lot of fun activities that often involve large amounts of alcohol. Enjoy all of the new people and the new places and keep in mind that you will be fine most places that you go.

next up… deciding!

Grad School Stuff III: Applying

April 11th, 2010

Here’s what I did with regards to applying for graduate school. Maybe this will only apply for computer science PhD. programs.

First
I got involved in research at the beginning of my sophomore year. That year I didn’t really do much of what I would now consider research, but I showed my advisor that I was a good programmer and a hard worker. Starting in my junior year, he gave me a small research project with the goal of actually publishing the work. We actually submitted a paper and it was accepted to WWW which probably helped me a lot. In addition, I spend the summer after my junior year working full time on a research project.

Doing research asap is important because a. it makes your application look better and b. it helps you decide whether graduate school is right for you. If you’re still young, get involved right away.

The application
Once you’re preparing to apply, it’s kind of too late to get started on a research project. Instead you should focus on your application. Filling out the applications are generally pretty easy; the hard part for you is to write one or more essays. Additionally, schools generally care a lot about your grades and your recommendations.

Academics
Everyone I’ve talked to says grades are important, but your research is more important. Schools generally care to see that you are capable, but it’s not a big deal if you have weaker grades because you’ve been working really hard on research. While you should be getting pretty good grades, it’s more important that you are taking challenging courses and courses that are aligned with your research interests. Taking courses aligned with your interest is important because you will get to know professors in that area, which could lead you to interesting research projects or to good recommendation letters.

Also, if you can, I would recommend taking graduate courses. Generally, you will build a better relationship with your teacher (because classes are smaller) and you will often have a chance to do a research-style project. I asked a teacher from one of my graduate courses for a recommendation because I worked with him pretty closely on my class project. Another graduate course I took pretty much confirmed that I wanted to pursue machine learning.

Jean Yang mentions that if you do have weaker grades you should talk about them in your essays. Saying something about how you spent most of your time on your research would be good justification.

Recommendations
Recommendations are super important. When you think about it, if someone is willing to put his or her reputation on the line to vouch for you, people will take them seriously. Professors generally are candidly honest in their recommendations, because they don’t want to recommend a bad student, which could jeopardize their image. Consequently, if you can get three really good recommendations, then you may be golden.

Most schools ask for 3 letters of recommendation. First of all, recommendation letters should be from faculty members (professors); you want them to have to be accountable. Recommendations from graduate students or from industry (unless from a research lab) don’t really carry much weight. The best recommendations generally come from professors that you have actually done research with. They have the most to say about your research ability because they’ve seen you work. Teachers may not be able to add too much to your application if you haven’t interacted with them much outside of the classroom.

I think it’s pretty tough to get three recommendation letters from people you’ve done research with. Apparently so do people on admissions committees. It’s perfectly reasonable to have 2 recommendations from research advisors and one from a teacher that you had a more-than-normal interaction with. If you take graduate courses you will have a good interaction with your teachers and they will probably be able to write pretty good recommendations.

I got recommendations from my undergraduate research advisor, the professor that I worked with over the summer, and a professor from a graduate course I took. I think this was pretty reasonable.

Essays
Most schools only require that you write a personal statement. This isn’t a personal statement like what you wrote for your undergrad applications. It should really be called a research statement. Applications committees care about what research you did and why that pushes you toward graduate school. Therefore, you should talk about your research experiences and specifically what research you did.

I was talking to a friend of mine who’s thinking about applying in the fall and he was kind of worried that he hadn’t done any cool research. This is pretty normal for undergraduates; I think it’s pretty unlikely that you’ll be doing some cutting edge work. However, there are probably small things that you did that can show off your research abilities. For example, I spent a couple of days research various ways to randomize graphs, just to evaluate the actual algorithm we were working on. I talked about this in my essay and I think it showed that I had some intellectual curiosity.

Your essay should also include some school specific information. Spend some time figuring out why you want to go to each school you’re applying to and write that in your essay. Also look at people who you’d be interested in working with and talk about them briefly in your essay. If anything it shows that you care enough to do some homework on the school.

UC Berkeley also has you write a diversity statement. In this essay, you’re supposed to talk about how your background will contribute to the diversity at Berkeley. I found this essay pretty difficult because I’m an average Indian-American computer scientist. Given that, I talked about the summer I spent in Israel doing research and how I am motivated to collaborate with researchers locally and internationally. Unfortunately, I didn’t get into Berkeley so maybe this wasn’t the best way to go.

The Rest
The rest of the application stuff is straightforward. You have to fill out some personal information, send in transcripts and all of the usual stuff you did as an undergrad. Really at this point most of your work will be in writing essays. However, if you applied for fellowships, you should be able to take a lot of your material from there.

Next up… visiting and making a decision.

Grad School Stuff II: Fellowships

March 9th, 2010

I’m going to write about fellowships before actual applications because some fellowship application deadlines are in late october and early november, which is earlier than other deadlines. The three main fellowships that people in computer science tend to apply to are NSF, Hertz and NDSEG. There are often other fellowships that are more specific to your particular research area (a slightly out-of-date list here).

I only applied to NSF, although I initially planned on applying to all three. Hertz is extremely competitive and there’s quite a bit of extra work that needs to be done to apply, such as finding a fourth recommender and writing tons of short essays. I figured that I wouldn’t get it, and it would just be a waste of time for me to apply. I don’t recommend doing this; even if you don’t get the fellowship it’s probably good preparation to think about the questions that they ask you and come up with answers to them. I think it may help a lot when writing application essays. Also, Hertz has a notoriously challenging interview and if you make it to that stage, it is probably a great experience.

I didn’t apply to NDSEG mostly because I got lazy and burnt out. The NDSEG deadline is in early January, so you don’t really have to worry about school or other applications. For me, I had just gone through my most stressful/taxing semester of college and really had no energy to write a couple more essays for the application. Also, I forgot to request transcripts, and by the time I realized, it was too late. In retrospect, I probably should have applied and I’m planning on applying again this year.

Given that I didn’t even apply to Hertz and NDSEG, I’ll just write about NSF. The application itself is just like other applications, there’s some basic personal information, transcripts, three letters of recommendation, and three essays. I may write about letters of recommendation somewhere else, but if you want some guidance in regards to them read Professor Harchol-Balter’s talk-thing. The three essays are: a description of your previous research, a research proposal, and a personal statement. The application committee evaluates your application from two perspectives: intellectual merit and broader impact. Your essays need to be written to address these two criteria.

Intellectual merit is pretty easy to address. In a nutshell, NSF is looking to see if you’re smart. If you’ve done interesting work and if you have some interesting research proposal, you’ll cover this in those two essays. Broader impact is often harder for a lot of people (and it was for me too). Since NSF is a government agency, they want to see that you are inspired to help people, the world, or at least the country. They look for things like interest in education, leadership experience, interest in including underrepresented groups in your area. They want your work to advance society or otherwise contribute to
scientific knowledge.

It can be hard to address broader impact in your essays. One “easy” way to do it is to actually do some stuff as an undergrad that you can talk about. For example, you can be a TA, or better, you can volunteer at local middle or high schools. I’ve heard about undergrads that host these robotics programs at local schools in Berkeley, which I think is a really great thing to do and a great thing to write about. I didn’t really have anything like that to write about, so I tried to spin my research goals as providing an infrastructure for future research. For me, addressing broader impact was definitely the hardest part of
the application. I spent a lot of time figuring out how I would write my personal statement so that I could (in my opinion) cover it. For you, it may be really easy. Since the previous research statement and the research proposal are meant to be quite technical, generally people write about broader impact in the personal statement.

THE ESSAYS

The previous research statement was fairly straightforward for me. I had already prepared an outline of the previous work I done to help my recommenders, so I just transformed this outline into an essay. Since I’ve worked in both security and compbio, I had a bit of trouble trying to unify the essay and explain why I chose compbio over security for the future. My guess is that this probably won’t happen to you. My thoughts on this essay are:

1. Be technical. They want to see that you can communicate your ideas effectively (b/c presumable you’re going to be a leader in your field) and in particular that you can communicate technical ideas effectively. It’s often hard to talk about your work when you abstract away the details, and this may negatively impact the clarity of your writing. At the same time, don’t drown the reader in the details; make sure the high level ideas of your work are clear. For example, I described the technical formulation of the problem that I worked on, but only presented the high-level ideas behind the algorithm we developed. I guess there’s a balance here, but the most important thing is to make sure your ideas get explained clearly; if you have to be technical to do it, then that’s probably fine.

2. Talk about work that you did. If you worked on a project with a graduate student or as part of a larger group, write a bit about the project as a whole, but then talk about the specific problems that you solved. NSF is going to fund you, so they want to see that you can do great work. They don’t really care if your group (or your grad student) can do great work. This can be slightly challenging because you probably aren’t working on super challenging or revolutionary problems by yourself as an undergrad. However, I made small contributions to a larger project that I thought were interesting research and I wrote about them.

The research proposal can be a really hard essay to write. NSF wants to see that you can come up with an interesting research problem and propose a reasonable solution for it. I think it’s really hard to figure out what interesting problems are (and so do a lot of people), so I recommend that you talk to a lot of people about this. Ask your advisor about what’s going on in your area, talk to graduate students other faculty etc. Find a problem that is well-motivated and hopefully related to your prior work. At the same time, you probably shouldn’t write about something revolutionary that will change the world. For example, don’t propose to solve P vs. NP (unless you already know how), people just won’t take you seriously. I chose a really small problem that came up in my compbio work. I talked about that work and said that this was a problem with our existing approach, then I proposed a completely different approach that seemed reasonable. I was fairly technical both in describing the problem and in writing about my approach. I also tied it into some broader impact by saying how the work could benefit society.

The personal statement was definitely the hardest essay for me to write. A large part of this was figuring out how to address broader impact. I wrote about a bunch of random stuff like being a captain on my ultimate frisbee team, teaching a databases class, building a compiler as a class project, and of course, my research. These were loosely related by some learning and adapting that was going on each setting. I brought in broader impact by talking about how computational biology should be a platform for biological research, and that I’m interested in building the robust tools that make this platform possible (an infrastructure for future research). I also talked about how I enjoy teaching and how I think my specific interest (which was finding genes associated with specific genetic diseases) could play a small part in understanding the biology behind genetic disorders. This essay was definitely less technical than the other ones, although I did get into some specifics about my teaching, class projects and research.

The essays are basically the meat of the application. I think it’s worth spending a lot of time on them, because it’ll give you a wealth of ideas that you can tie into your other application essays. My actual personal statement (for schools) was kind of just an amalgam of the three NSF essays I wrote and writing them ahead of time meant that I had all the ideas I wanted to talk about already and just needed to tie them together.

Another large part of the application is the letters of recommendation but I’ll write a bit about that later.

Also, when I get a chance I’ll upload my essays here.

Grad School Stuff I: Deciding to go to Grad School

March 8th, 2010

For those of you who don’t know, I just finished applying to grad schools and am currently in the process of deciding where I want to spend the next 4-n years of my like (where n >=4). I’m applying for a Ph. D. in computer science and my research interests are in Machine Learning and Computational Biology. During the whole process I got a lot of help from Philip Guo and Jean Yang, so I thought I would do a brain dump of my thoughts on the subject.

Naturally, a lot of this will be about me (for example this post will be about why I decided to go to grad school) but maybe some of that will be useful to you. To get some other data points about it, read what Philip and Jean have to say. Ok here we go…

In a nutshell, I’m going to grad school because I like to do research. I figured out that I like doing research by, well, doing research. As an undergrad I’ve been researching for a couple of years with David Wagner and I also got to spend some time working with Ron Shamir. Before starting to work with Professor Wagner, I really didn’t think I’d be interested in research, and honestly, I didn’t really know much about the academic environment and research at all. I was really excited about entrepreneurship and wanted to start a company, but one of my goals in college was to try a lot of different things, so I figured I’d give research a shot.

Another reason why I got involved in research in my sophomore year was that I didn’t like the internship I did the summer before. I worked for a fairly small company (~300 people) but I felt like I wasn’t doing anything important and I wasn’t really doing work that I found interesting. After my internship, I thought that maybe industry wasn’t for me, and the other natural thing to try was research.

So I got involved in research and discovered that I liked it for several reasons. (1) I get to work on really cool problems, (2) I get to think very hard about all sorts of possible solutions, and (3) I have the time to find and work with the best possible ones. Also, (4) I get to be (fairly) independent and (mostly) in charge of my work, and (5) I (for the most part) don’t have to do things that I don’t feel are important. In my internships, a lot of these factors weren’t there, although I do think that this may have been a product of my specific internships. I know people who do really exciting work at all sorts of companies, I just personally haven’t experienced that.

Given that I like research, the best place to go is graduate school. So by the end of my junior year, I knew that was what I wanted to do. I somewhat arbitrarily decided that I wanted to research in compbio and machine learning. A big factor in this decision was my summer research in computational biology. I got to design and implement really cool algorithms and I realized/discovered that there were tons of super-interesting problems in biology that could only be solved by computational methods. I got to read a ton of papers about these problems and found that often times there were elegant solutions to them. Moreover, I was part of a great group that involved me in their projects and told me about the awesome work they were doing. All of these things influenced my decision to go to grad school and helped me decide on computational biology as a research field.

I applied to many (9) schools. This is in many cases more than a lot of other people I’ve talked to. The two reasons for this were that (a) I didn’t have any existing job offers and (b) I didn’t think I would be happy in industry. I personally would have preferred to go to top-20 grad school over getting a job in industry, and this is reflected in the number of schools that I applied to. I know a lot of people who only apply to 2-4 schools and also look for real jobs.

And that’s basically it. After deciding to apply and where I would apply, the next steps were to get my applications together, write some essays, and wait to hear back.

… And we’re back

December 12th, 2009

As usual, I have been negligent of my blog for the past several months. As soon as the semester started I got really caught up in school work and completely forgot that I even owned a blog. While this has happened over and over again, this time was worse because my contract with my hosting company expired so akrish was completely taken down. Honestly, I didn’t even notice until my friend Gary sent me an email asking me about it (thanks Gary). Anyway, a couple of days ago I renewed my contract and so akrish is back up. Winter break is starting in a couple of weeks and I’ll probably write more then.

I’ve been getting into bouldering/climbing sort of as cross-training for ultimate. It’s also something my brother is excited about and he got me into it during Thanksgiving. Anyway, watch this video. It’s crazy.

I have a final in a couple of days, so until next time (which is hopefully not in four months…).