| layout | title |
|---|---|
single |
Join Us |
We are seeking PhD students with strong systems building skills (e.g., kernel programming, Android framework hacking, distributed system operations) and motivation for research. Background in program languages, compiler, and formal methods will be a bonus point. Non-technical qualities including critical thinking, perseverance, communication, self driven are valuable as well for graduate school in general.
However, I don't expect applicants to be skilled in everything mentioned above. It is my goal to help train my students to be well-rounded researchers throughout the PhD education. Thus, students who do not have much related background but show promise that the above skills can be developed are also encouraged to apply.
We are also open to working with Masters and undergraduate students. Students who have taken undergrad OS (EECS 482, CS 318/418/618) or grad OS class (EECS 582, CS 718) are preferred.
Prospective PhD students should apply through University of Michigan CSE admission systems by December 15th and mention me in your application. It is helpful to email me for inquiries before applying (please attach your CV) or for letting me know you have applied afterwards. I can't promise to reply every email but I do read most of them.
Current U-M students can make an appointment with me via email.
- How to Pick a Graduate Advisor by Ben Barres
- What to Ask When You're Applying to Grad School by Neha Narula
- Applying to Ph.D. Programs in Computer Science by Mor Harchol-Balter
- So Long, and Thanks for the Ph.D! by Ron Azuma
- You and Your Research by Richard Hamming
- Strong Inference by John R. Platt
- Advice to systems researchers by Mike Dahlin
- Low-level advice for systems research by Lalith Suresh