Publications

Software Engineering for the 21st Century: A basis for rethinking the curriculum

Mary Shaw
Technical Report CMU-ISRI-05-108, Carnegie Mellon University, Institute for Software Research International, March 2005.

KeyWords:software engineering education,education,software engineering

Online Links:      PDF

Abstract:

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.

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.

Preferred citation: Mary Shaw(editor). Software Engineering for the 21st Century: A basis for rethinking the curriculum, Technical Report CMU-ISRI-05-108, Carnegie Mellon University, Institute for Software Research International, Pittsburgh, PA, March 2005.

Entry last Updated 2006-08-24.

You are visiting Mary Shaw's Bibliographic pages (Copyright 2002, 2005,2007 by Roy Weil and others. All rights reserved ) It contains the database of papers published by her and others at Carnegie Mellon Computer Science Department. The software used to index and search these papers is Marian - the on-line-braian, available at Marian's Home site. Comments and suggesions are welcome