Carnegie Mellon University

Carnegie Mellon's Research Experiences for Undergraduates in Software Engineering (REUSE) program is an opportunity for undergraduate students to spend a summer working with some of the world's leading Software Engineering faculty researchers. A number of projects are available in diverse areas which may include automated bug repair, mining software repositories, green computing, requirements engineering, program analysis, programming languages, and usable programming tools. Accepted students will work closely with CMU faculty and researchers on research problems with the potential for publication and significant impact on the future practice of software engineering.

Some of our past REUSE students have gone on to join top Ph.D. programs in computer science such as those at CMU, Berkeley, and the University of Washington; have published papers in major conferences; have won NSF graduate research fellowships; and have placed in the CRA's Outstanding Undergraduate award and ACM's student research competitions. We are excited to see what you can do!

Special Note: We are especially interested in promoting research opportunities for students traditionally underrepresented in computer science, and for first- and second-year undergraduate students. Neither research experience nor advanced coursework in computer science or software engineering is required.

  • Conduct cutting-edge research in interdisciplinary software engineering. Topics include: social analysis of software teams and organizations, software API usability, green computing, programming language design, security and privacy, automated program analysis and repair, self-adaptive systems and software development tools. For more information visit the Research page.
  • Spend 10 weeks doing research with Carnegie Mellon University’s #1-ranked School of Computer Science.
  • Receive mentoring from world leaders in their fields.
  • Learn research skills in undergraduate seminars throughout the summer. For more information visit the Seminars page.
We understand that you have many options for how to spend your summer — not the least of which is earning money through a summer job! We don't want you to miss out on that in order to participate in the program!

So, as a part of your REUSE package you will not only gain significant experience in rigorous research from a top-tier university, but you'll also be afforded a $6,000 stipend and $1,200 meal allowance!
  • You are interested in research in interdisciplinary software engineering.
  • You have demonstrated success in introductory undergraduate computer science courses.
  • You are a U.S. citizen, national, or permanent resident. 
    • Note: Our major funding source, the National Science Foundation's Research Experience for Undergraduates (REU) program, will not support international students. However, international students may apply to work with one of our mentors and be funded from other sources. These students will not necessarily receive the same stipend, meal allowance, and housing as NSF funded students.