2002•Journal of computing sciences in collegesRequires access

Effective software engineering pedagogy

Evelyn Stiller, Cathie LeBlanc

Open publisher page 21 citations

Abstract

Accreditation standards have required computer science departments to teach software engineering for over a decade now. Industry statistics, however, suggest that good software engineering techniques often are not being carried out in large-scale software development projects, resulting in unusable software systems on which millions of dollars have been squandered. Society cannot afford to continue to squander precious resources on software fiascoes. We suggest that perhaps how we teach software engineering may have an effect whether good software development is practiced in industry. In teaching software engineering, experience has shown us that students will not be convinced of the benefits of using software engineering techniques until they experience the benefits themselves. Completing a semester-long project is the most effective way of convincing students that software engineering is critical to their professional development as well as to the development of reliable, robust, easily-maintained software.

About this research paper

What this paper is about

Accreditation standards have required computer science departments to teach software engineering for over a decade now. Industry statistics, however, suggest that good software engineering techniques often are not being carried out in large-scale software development projects, resulting in unusable software systems on which millions of dollars have been squandered. Society cannot afford to continue to squander precious resources on software fiascoes. We suggest that perhaps how we teach software engineering may have an effect whether good software development is practiced in industry. In teaching software engineering, experience has shown us that students will not be convinced of the benefits of using software engineering techniques until they experience the benefits themselves. Completing a semester-long project is the most effective way of convincing students that software engineering is critical to their professional development as well as to the development of reliable, robust, easily-maintained software.

Why it matters

OpenAlex reports 21 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Accreditation standards have required computer science departments to teach software engineering for over a decade now. Industry statistics, however, suggest that good software engineering techniques often are not being carried out in large-scale software development projects, resulting in unusable software systems on which millions of dollars have been squandered. Society cannot afford to continue to squander precious resources on software fiascoes. We suggest that perhaps how we teach software engineering may have an effect whether good software development is practiced in industry. In teaching software engineering, experience has shown us that students will not be convinced of the benefits of using software engineering techniques until they experience the benefits themselves. Completing a semester-long project is the most effective way of convincing students that software engineering is critical to their professional development as well as to the development of reliable, robust, easily-maintained software.

Key concepts: Social software engineering, Personal software process, Software development, Software Engineering Process Group, Software engineering, Software peer review, Software walkthrough, Software construction

Related papers

Back to paper searchBrowse research topicsOriginal source
Effective software engineering pedagogy — Research Paper | ScholarLens