|
CMU-ISRI-05-108
Institute for Software Research International
School of Computer Science, Carnegie Mellon University
CMU-ISRI-05-108
Software Engineering for the 21st Century:
A basis for rethinking the curriculum
Mary Shaw, Editor
February 2005
CMU-ISRI-05-108.pdf
With contributions from discussions with:
Jonathan Aldrich, Ray Bareiss, Shawn Butler, Lynn Carter,
Owen Cheng, Steve Cross, Jamie Dinkelacker, Dave Farber, David Garlan,
John Grasso, Martin Griss, Tim Halloran, Jim Herbsleb, Carol Hoover,
Lisa Jacinto, Mark Klein, Deniz Lanyi, Beth Latronico, Jim Morris,
Priya Narasimhan, Joe Newcomer, Linda Northrup, Ipek Ozkaya, Mark Paulk,
David Root, Mel Rosso-Llopart, Walt Shearer, Bill Scherlis, Todd Sedano,
Gil Taran, Jim Tomayko, and Tony Wasserman
Keywords: Software engineering education, software engineering,
education
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.
10 pages
|