Computer Science Education - Specific Courses

Link

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...

 

PDF

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...

 

PDF

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...

 

PDF

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...

 

PDF

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...

 

Link

Experience with a Course on Architectures for Software Systems (with David Garland, Chris Okasaki, Curtis M. Scott, and Roy F. Swonger), Proceedings of SEI Software Engineering Education Conference (1992)

As software systems grow in size and complexity their design problem extends beyond algorithms and...

 

Link

Models for Undergraduate Project Courses in Software Engineering (with James E. Tomayko), Proceedings of the Fifth SEI Conference on Software Engineering Education (1991)

The software engineering course provides undergraduates with an opportunity to learn something about real-world software...

 

PDF

Models for Undergraduate Project Courses in Software Engineering (with Jim Tomayko), Review paper for curriculum design workshop, MIT Endicott House, January 1991, pp. 33-71 (1991)

The software engineering course provides undergraduates with an opportunity to learn something about real-world software...

 

Computer Science Education - Curriculum Design

PDF

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,...

 

PDF

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,...

 

PDF

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...

 

PDF

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

PDF

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...

 

PDF

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...

 

PDF

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...

 

Link

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...

 

PDF

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...

 

PDF

Education for the Future of Software Engineering, Software Engineering Education: The Educational Needs of the Software Community (1986)

The discipline of software engineering is developing rapidly. Its practitioners must deal with an evolving...

 

PDF

Cheating in Computer Science Courses: Problems and Some Solutions, Proceedings of the Canadian Information Processing Society Conference (1983)

Many Computer Science Departments report problems with cheating in their courses. Some of these problems...