My name as a barcode

Recommendation Letter from Me

I assume by default that you're applying for a PhD program in computer science; if either of these is not true, please remind me of it (repeatedly, if necessary!).

To write a letter for you, I need a month. This is because (a) I have many demands on my time, and (b) I let these letters gestate for a long time, revising draft prose in my head. The longer I get, the better the letter. More to the point, if you give me less than a month (i.e., your earliest deadline is less than a month away), I will probably decline to write a letter for you.

What I Need

To write your letter, I need:

  1. An unofficial (internal) transcript. Don't spend money to get me a formal transcript; I trust you.
  2. A draft of your graduate school statement of purpose. Without a good one, you won't get into a graduate program. Not done a month before, you say? That's okay, send me a good draft (my letter will reflect the quality of your draft).
  3. A list of other professional activities. For instance, if you did a senior honors thesis with someone else, tell me a bit about what it was about. If you've had relevant summer jobs, mention them. Have you been working since graduation? Doing what? I don't need pages and pages of information; the level of detail you'd put in a resume should be just fine. Indeed, feel free to provide your resume for this purpose.
  4. A brief summary of what you've done with me. Include courses taken, extra reading credit earned, summer research positions completed, etc. Include dates and (in the case of courses) grades. (Yes, this has some redundancy relative to the transcript.)
  5. A brag sheet. This is a list of all the things you've done with me that would be worth reminding me of. This includes anything from homeworks you did especially well to projects you completed. You should be very generous to yourself here; I am always free to leave out something I don't think is noteworthy, but you should certainly assume I don't remember everything you did that is noteworthy. This is your chance to make sure your letter is not victimized by my poor memory.

Protocol

I will not upload your recommendation letters: my assistant will. You should use my name but their email address on your forms.

However: do not do this until you are told to do so! The moment you do, my assistant will get flooded with emails. This creates needless work for them, and if they miss any, some place will not get my letter for you, which will (greatly) hurt your chances.

Instead, wait for me to confirm that your letter is ready. I will notify you and my assistant at the same time (and will have shared the letter with my assistant directly).

Check with my assistant that they are ready for you to submit their email. They may be especially busy with something and may ask you to wait a little while. Please only list their email when they tell you to.

My assistant may share a spreadsheet with you asking you to list all the places you need letters sent to, your deadlines, etc. Please fill that out. That's how they make sure nothing gets missed. In turn, it helps you check on progress and catch any problems.

Most of all: Be just as respectful of my assistant's time as mine: don't make them do things in the last minute. If you rush them, they may do a sloppy job or not do it on time at all, and they (not you) will have my sympathy and support.