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.
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.
The Masters of Software Engineering program 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. If you are a current MSE student who has developed an interest in research, contact me as noted above.
Undergraduate summer research mentorship: With Joshua Sunshine and Charlie Garrod, I co-founded and co-direct the REUSE@CMU summer program (I am also co-PI of the associated NSF REU Site grant, which funds a portion of our cohort), which provides summer research opportunities to undergrads interested in Software Engineering. We train students in all elements of research, including understanding literature, formulating research questions, developing novel solutions, and evaluating and communicating results. Our students regularly publish, and win awards in student research competitions; a number of our graduates have applied to and been accepted at top graduate programs.
If you are not at CMU (or even if you are), note that the vast majority of my group’s summer research interns come through this program. 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 to learn more and apply!
The REUSE supports a large summer cohort by supplementing the site grant with other funding and supplements as available. However, our long term goal is to establish a permanent line of funding for the program. Contact me if you want to discuss.