Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

A project-oriented undergraduate course sequence in software engineering

Published: 01 February 1980 Publication History

Abstract

The design of a two-semester course sequence in software engineering is described. These courses, offered at the undergraduate level, are centered around student projects developed in conjunction with local industry; the projects are used as a focal point to motivate and teach software engineering concepts and tools. The goal of the courses is to provide the student with an overview of the entire software development process, experience as a member of a project team, and exposure to a real-world software environment. This paper describes the course organization and topics, and techniques for project selection and monitoring. Results and experience gained to date with this approach are also discussed.

References

[1]
Bauer, F. L., "Software Engineering, " Information Processing 71, North Holland Publishing Co., 1972, p. 530.
[2]
Beck, L. L. and Perkins, T. E., "A Survey of Software Engineering Practice: Tools, Methods, and Results," Technical Report CSE 7915, Department of Computer Science and Engineering, Southern Methodist University.
[3]
Beidler, J., "Teaching Project Management," Proceedings of the Sixteenth Annual Computer Personnel Research Conference, August 1979, pp. 20-24.
[4]
Busenberg, S. N. and Tam, W. C., "An Academic Program Providing Realistic Training in Software Engineering," Communications of the ACM, Volume 22, Number 6, June 1979, pp. 341-345.
[5]
Carlsen, R. D. and Lewis, J. A., The Systems Analysis Workbook, Prentice-Hall, Inc., 1979.
[6]
DeMarco, T., Structured Analysis and System Specification, Yourdon, Inc., New York, 1978.
[7]
Donaldson, Hamish, A Guide to the Successful Management of Computer Projects, Halsted Press, 1978.
[8]
Fairley, R. E., "Toward Model Curricula in Software Engineering," Proceedings, Ninth Technical Symposium on Computer Science Education, August 1978, pp. 77-79.
[9]
Freeman, P., "Realism, Style, and Design: Packing It into a Constrained Course," Proceedings, ACM SIGCSE-SIGCUE Technical Symposium on Computer Science and Education, May 1978, pp. 56-62.
[10]
HIPO - A Design Aid and Documentation Technique, Order No. GC 20-1851, IBM Corporation, White Plains, New York.
[11]
Hoffman, A. A. J., "A Survey of Software Engineering Courses," Proceedings, Ninth Technical Symposium on Computer Science Education, August 1978, pp. 80-83.
[12]
Hoffman, A. A. J., "Master of Software Engineering - A Proposed Curriculum for Practitioners," Proceedings, Tenth Technical Symposium on Computer Science Education, February 1979, pp. 70-74.
[13]
Horning, J. J. and Wortman, D. B., "Software Hut: A Computer Program Engineering Project in the Form of a Game," IEEE Transactions on Software Engineering, Volume SE-3, July 1977, pp. 325-330.
[14]
Jackson, M. A., Principles of Program Design, Academic Press, London, 1975.
[15]
Jensen, R. W., Tonies, C. C., and Fletcher, W. I., "A Proposed 4-Year Software Engineering Curriculum," Proceedings, Ninth Technical Symposium on Computer Science Education, August 1978, pp. 84-92.
[16]
Myers, G. J., Reliable Software Through Composite Design, Manson/Charter Publishers, New York, 1975.
[17]
Teichroew, D., "Problem Statement Analysis: Requirements for the Problem Statement Analyzer (PSA)," in Systems Analysis Techniques (edited by J. D. Couger and R. W. Knapp), John Wiley and Sons, New York, 1974, pp. 336-358.
[18]
Warnier, J. D., Logical Construction of Programs, Van Nostrand Reinhold Company, New York, 1974.
[19]
Yourdon, E. and Constantine, L. L., Structured Design, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1979.

Cited By

View all
  • (2021)Evaluating Commit, Issue and Product Quality in Team Software Development ProjectsProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432362(108-114)Online publication date: 3-Mar-2021
  • (2020)ComFeelProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/34322344:4(1-21)Online publication date: 18-Dec-2020
  • (2020)ContAuthProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/34322034:4(1-23)Online publication date: 18-Dec-2020
  • Show More Cited By

Index Terms

  1. A project-oriented undergraduate course sequence in software engineering

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 12, Issue 1
      Proceedings of the 11th SIGCSE symposium on Computer science education
      February 1980
      225 pages
      ISSN:0097-8418
      DOI:10.1145/953032
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCSE '80: Proceedings of the eleventh SIGCSE technical symposium on Computer science education
        February 1980
        226 pages
        ISBN:0897910133
        DOI:10.1145/800140
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 February 1980
      Published in SIGCSE Volume 12, Issue 1

      Check for updates

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)80
      • Downloads (Last 6 weeks)14
      Reflects downloads up to 01 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)Evaluating Commit, Issue and Product Quality in Team Software Development ProjectsProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432362(108-114)Online publication date: 3-Mar-2021
      • (2020)ComFeelProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/34322344:4(1-21)Online publication date: 18-Dec-2020
      • (2020)ContAuthProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/34322034:4(1-23)Online publication date: 18-Dec-2020
      • (2020)Building Community Knowledge In Online CompetitionsProceedings of the ACM on Human-Computer Interaction10.1145/34152504:CSCW2(1-22)Online publication date: 15-Oct-2020
      • (2020)Tangible PrivacyProceedings of the ACM on Human-Computer Interaction10.1145/34151874:CSCW2(1-28)Online publication date: 15-Oct-2020
      • (2019)How technology converses with local languagesXRDS: Crossroads, The ACM Magazine for Students10.1145/336806826:2(36-39)Online publication date: 25-Nov-2019
      • (2019)Finding the local in locations: Working with GPS non-use in NairobiXRDS: Crossroads, The ACM Magazine for Students10.1145/336806526:2(32-35)Online publication date: 25-Nov-2019
      • (2019)Health, fun, and engagement: Computing technologies that support physical activityXRDS: Crossroads, The ACM Magazine for Students10.1145/333101425:4(16-20)Online publication date: 9-Jul-2019
      • (2019)A Representation Theorem for Change through Composition of ActivitiesACM Transactions on Computational Logic10.1145/332912120:4(1-31)Online publication date: 26-Jul-2019
      • (2019)Multi-task Stack Propagation for Neural Quality EstimationACM Transactions on Asian and Low-Resource Language Information Processing10.1145/332112718:4(1-18)Online publication date: 21-May-2019
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media