Software Engineering Education Research

We research and apply modern education techniques to maximize transfer between the academic learning environment and the student’s professional practice. From the working professionals’ point of view, the most valuable graduate education aligns with and anticipates their evolving professional work. Toward that end, we employ a learning approach that functions as an enhanced, guided and practical version of the life-long practices that graduates will employ on the job. We have adopted a pedagogy that is based heavily on team-oriented projects, simulations, just-in-time coaching and tutorials, and industrial practicums, delivering our courses as Story-Centered Curricula.
Faculty
Ray Bareiss, Todd Sedano, Natalie Linnell
Papers
- Changes in Transferable Knowledge Resulting from Study in a Graduate Software Engineering Curriculum
- Developing Software Engineering Leaders at Carnegie Mellon Silicon Valley
- Coaching Via Cognitive Apprenticeship
- A Graduate Education in Software Management and the Software Business for Mid-Career Professionals
- Exploration of Knowledge and Skills Transfer from a Formal Software Engineering Curriculum to a Capstone Practicum Project
- Software Engineering Education at Carnegie Mellon University: One University; Programs Taught in Two Places
- Contextualized Mobile Support for Learning by Doing in the Real World

