Since 1996 the authors have had great success combining software engineering research and software engineering education. This effort introduces new research and experiment areas into the curriculum along with the means to evolve and refine current practices. The curriculum itself becomes a valuable research area with direct applications to 'real-world' practice. The approach in particular tries to deal with four fundamental issues within software engineering and software engineering education. There are Exposing students to a 'no-surprises' full lifecycle software engineering experience. Dealing with the increasing distribution and diversity of students. Providing students a non-trivial 'real-world' customer-based development experience within the constraints of the university. Introducing software engineering research and industry best practices into the curriculum. Conference code: 56655 Sponsors: IEEE Computer Society