File(s) stored somewhere else
Please note: Linked content is NOT stored on Carnegie Mellon University and we can't guarantee its availability, quality, security or accept any liability.
Software Engineering for the 21st Century: A basis for rethinking the curriculum
Any type of content formally published in an academic journal, usually following a peer-review process.
Progress in both software and hardware technology over the past decade make it timely to re-examine our curriculum in software engineering and related topics. This manifesto describes the Carnegie Mellon approach to software engineering, the essential capabilities of a software engineer, and the pedagogical principles that guide our curriculum design. Our objective here is to articulate Carnegie Mellon"s core academic values for the discipline of software engineering. This characterization of software engineering covers undergraduate, professional, and research curricula. It is informed by other software engineering curriculum designs, but it is independent of them. Curriculum design must reconcile the objectives of numerous stakeholders; this document states the case of the academic-values stakeholder.