Yes, I am currently taking students and I do have funding for them. The areas of my research are described on my home page, and my current research is some extrapolation of what’s written there. When I state that I am accepting students, this does not imply that I admit anyone directly. So, the process of becoming my student is the following: apply to the graduate program in general, get accepted, and then contact me. I typically want you to work with me unpaid for one semester, either by taking a class I teach or by doing an independent study with me before I will offer you a research assistantship. Do not send me your resume before you are admitted into the program.
I recommend that you become familiar with my research page and read some of my papers. That will give you an idea of what I have been doing in the past. In general, I am interested in compiler research. Since all code eventually has to be executed on some computer architecture, I believe that great compiler research involves knowledge of the underlying computer architecture. The move to multicore makes this statement stronger than ever. I am also interested in the application of machine learning to compilers and computer architecture.
If this is through a particular program, e.g., NSF DMP/REU, then please contact me.
If you are a UDel student, (as stated above) I will usually request that you take a class or an independent study with me first, before I will pay for you to do work with me. Note, an unpaid summer internship is one way for me to get know you.
If you are not part of a program and not a UDel student, then usually I am not interested in supervising students in a summer internship, so don’t be surprised if you do not get a response back from an unsolicted email.
Believe it or not, the University of Delaware CIS department has a fairly well-written page that describes the process of applying to graduate school. It’s available from our department’s main web page, under the «Graduates» link. It’s relatively simple to find, and it is quite comprehensive. In fact, it contains answers to the questions most people send me via e-mail. Please follow the guidelines in the pages I mention above. Delaware has a fairly well-established orderly set of procedures in place to process graduate student applications. It’s pretty hard to get around this process for a variety of reasons. The most important reason is that there is a graduate admissions committee that makes the decision about who get’s admitted to the department. So, the possibility of getting around the system is close to nil.
In particular, please do not send me your application, resume, application materials, etc. - I have no power to do anything in between meetings of the graduate admissions committee. To avoid confusing the process, the simplest approach is to send your application along with supporting documents through the official channels at the appropriate time. If you have a specific question you’d like addressed, ask it. However, if you send along a resume, there’s nothing really I can do with. If you want to know what your chances are of getting into Delaware, see the answers below or read the information from the link mentioned above.
In general, if you stand out among the various applicants, your chances are good. What makes a person stand out is some combination of the following:
I often get queries to comment on a student’s chances of getting into our graduate program. I do not have time to look over everyone’s CV, but here is some general advice for any student thinking of applying.
Just apply! It is not possible to change your past record, but you can do a few things to produce a solid application. Work as much as possible on your essay. Get more than one person to read it over (especially for English grammar). It is always great to explicitly mention in your essay professors you would like to work with at the institution you are applying to. Finally, make sure your letters of recommendation are strong. You should approach your potential letter writers in person and ask them straightforwardly, «Can you write a strong letter of recommendation me?» If they seem hesitant, you might want to find someone else.
If you have more questions, I’m willing to provide more answers. However, I need to have some proof that you’ve bothered to read this far. So, what I ask is that if you want to write me a question, please put the word «green» in all caps at the beginning of your subject line. This will let me (and my spam filter) know that you read this whole page and that I shouldn’t just delete your e-mail.
Every month, I receive a few letters about doing research with me or joining my group. Unfortunately, I don’t have time to answer all of these letters in great detail. So, I’ve put together this page to save me (and you) some time. I am much more likely to respond to your e-mail, if you make an effort to read this page.
Some of the sections and text were shamelessly cribbed from David August’s student page. (http://www.cs.princeton.edu/~august/join.php)