Advertisement

Software engineering beginning in the first computer science course

  • Jane C. Prey
  • James P. Cohoon
  • Greg Fife
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 750)

Abstract

The demand for computing and computing power is increasing at a rapid pace. With this demand, the ability to develop, enhance and maintain software is a top priority. Educating students to do competent work in software development, enhancement and maintenance has become a complex problem. Software engineering concepts are typically not introduced in beginning computer science courses. Students do not see software engineering until the third or fourth year of the curriculum. We do not believe students can acquire an adequate software engineering foundation with the present approach. We believe an emphasis on software engineering should begin in the very first course and continue throughout the curriculum. We are redesigning our curriculum to reflect this. The first course of the new curriculum is complete. This article focuses on two of the laboratory activities we have developed which deal with specific software engineering concepts.

Keywords

Software Engineering Laboratory Activity Output Buffer Source File Main Menu 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. 1.
    Communications of the ACM, v35, n11, November, 1992, p. 32.Google Scholar
  2. 2.
    Knight, John C., “International Perspectives in Software Engineering,” The Rocky Mountain Institute of Software Engineering, Boulder, CO, Ql, 1993.Google Scholar
  3. 3.
    Fairley, Richard E., Software Engineering Concepts, McGraw-Hill Book Company, 1985, p. 186.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Jane C. Prey
    • 1
  • James P. Cohoon
    • 1
  • Greg Fife
    • 1
  1. 1.Department of Computer Science School of Engineering and Applied SciencesUniversity of VirginiaCharlottesville

Personalised recommendations