Check out the main squaresLab@CMU website for more information on my group and students, and our various research projects.
Undergraduate advising: As of Fall 2018, Michael Hilton directs the undergraduate software engineering minor program at CMU/SCS. Please contact him with program concerns and questions, and if you’re interested in becoming an SE minor or concentrator! (You can also still email me, of course, but I will ultimately direct you to him.)
I periodically advise undergraduate research projects; see below.
Please note that I do not participate in (and indeed know remarkably little about) CMU/SCS undergraduate admissions.
REUSE: I co-direct the REUSE@CMU program, which provides summer research opportunities to undergrads interested in Software Engineering. We’re interested in students from all walks of life: from rising freshmen to rising seniors and from regional state schools to small liberal schools to R1. Head over to the main site (linked above) to learn more and apply!
Research advising: If you are a CMU student (grad or undergrad, in any program) interested in working with me, send an email to set up an appointment. Be prepared to talk about research problems you find interesting. My current projects and recent publications are good starting points, but coming with your own ideas about interesting problems/potential solutions in analysis/transformation/search-based software engineering for improving software quality will only impress me, so don’t feel limited by what I’m currently doing.
Non-CMU students: You may apply to several of the PhD programs at CMU’s School of Computer Science at once; apply to those that match your interest area and background. In particular, if you are interested in working with me, apply to the ISR SE PhD program. Mention (and substantiate/justify!) your interest in my work to ensure that I see your application.
If you are a PhD student elsewhere interested in visiting, please contact me directly. Note that your chances will be much better if you secure an outside fellowship to support your visit, and even better than that if your research advisor emails me about you as well.
Note that the Masters of Software Engineering program is very strong, but is an industry/practitioner-oriented (rather than a research-oriented) degree. I do not participate in the MSE admissions process. If you’d like to do research with me, apply to our PhD program instead.