Computer Science Education - Specific Courses
Strategies for Research About Design: a multidisciplinary graduate workshop (with Susan Finger, Mark D. Gross, and James Herbsleb), Proceedings of the DESRIST Conference (2007)
We are developing a graduate curriculum and summer workshop on design research intended to prepare...
Deciding What to Design: Closing a Gap in Software Engineering Education (with James Herbsleb, Ipek Ozkaya, and David Root), "Software Engineering Education in the Modern Age" (2005)
Software has jumped “out of the box” – it controls critical systems; it pervades business...
Writing Good Software Engineering Research Papers, Mini-tutorial for Proc ICSE "03 (2003)
Software engineering researchers solve problems of several different kinds. To do so, they produce several...
Candidate Model Problems in Software Architecture (with David Garlan, Robert Allen, Daneil Klein, John Ockerbloom, Curtis Scott, and Marco Schumacher), Discussion draft 1.3 in circulation for development of community consensus (1994)
The software architecture community would benefit from sharing a set of standard example problems. These...
The General and the Turkey: a Participatory Introduction to Large-Scale Software, Proc ICSE-16 Workshop on Software Engineering Education (1994)
Software engineering education includes not only the education of software engineers but also the education...
Computer Science Education - Curriculum Design
Software Engineering 2009(GSwE2009): Curriculum Guidelines for Graduate Degree Programs in Software Engineering, Integrated Software & Systems Engineering Curriculum Project (2009)
Software engineering (SwE) is ―the application of a systematic, disciplined, quantifiable approach to the development,...
Software Engineering for the 21st Century: A basis for rethinking the curriculum, Technical Report CMU-ISRI-05-108 (2005)
With contributions from discussions with Jonathan Aldrich, Ray Bareiss, Shawn Butler, Lynn Carter, Owen Cheng,...
CourseForges: Open Source Curriculum Design for Value-Based Software Engineering (with Shawn Butler, Hakan Erdogmus, and Klaus Schmid), IEEE Computer Society (2003)
As a relatively young discipline within software engineering, value-based software engineering does not yet have...
The CMU Master of Software Engineering Specialization Tracks (with Carol Hoover and Nancy Mead), Proc 9th Conf on Software Engineering Education (1996)
There is an increasing demand for domain-specific softward. For example, the software to control a...
Computer Science Education - General
Software Architecture Education Session Report (with Hans van Vliet), Proceedings of WICSA 2005 (2005)
In the software architecture education session, we discussed four main issues: how to make a...
Software Engineering Education: A Roadmap, The Future of Software Engineering (2000)
Software"s increasingly critical role in systems of widespread significance presents new challenges for the education...
We Can Teach Software Better, D.M. Steier and T.M. Mitchell (Eds.), (1992)
In recent issues of CRN, Bill Wulf and Dave Patterson ask some questions about undergraduate...
Informatics for a New Century: Computing Education for the 1990s and Beyond, Education and Computing 7 (1991)
Information technology and computer scinece have not only reshaped computation, communication and commerce; they have...
Putting Engineering into Software Engineering Education, Position paper for the Software Engineering Education Workshop at the 13th International Conference on Software Engineering (1991)
The current practice of software engineering bears only slight resemblance to the usual standards of...