Skip to main content

A two-semester undergraduate sequence in Software Engineering: Architecture and experience

  • Conference paper
  • First Online:
Software Engineering Education (CSEE 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 750))

Included in the following conference series:

Abstract

A two-semester sequence in Software Engineering has been offered to Computer Science undergraduates at Purdue University since the fall of 1991. An attempt was made to balance the teaching of theory and practice of software engineering and provide the students with an opportunity to apply some of the techniques learned in the classroom to a controlled development project. The project was selected from an industrial setting and the product developed was returned to industry. We describe the architecture of the offering and our experience during the first offering in Fall 1991 and Spring 1992.

This work was supported in part by an educational supplement from the National Science Foundation No. CCR 9102311.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. J. Choi, R. A. DeMillo, E. W. Krauser, A. P. Mathur, R. J. Martin, A. J. Offutt, H. Pan, and E. H. Spafford, “The Mothra toolset”, Proceedings of Hawaii International Conference on System Sciences, HI, January 3–6, 1989.

    Google Scholar 

  2. L. A. Clarke, A. Podgruski, D. J. Richardson, and S. Zeil, “A formal evaluation of data flow path selection criteria”, IEEE Trans. on Software Engineering, Vol. 15, No 11, pp 1318–1332, November 1989.

    Article  Google Scholar 

  3. R. A. DeMillo, R. J. Lipton, and F. G. Sayward, “Hints on test data selection: Help for the Practicing Programmer”, Computer, Vol. 11, No.4, April 1978.

    Google Scholar 

  4. C. Ghezzi, M. Jazayeri, D. Mandrioli, Fundamentals of Software Engineering, Prentice Hall, New Jersey, 1991.

    Google Scholar 

  5. J. R. Horgan, Bellcore, Personal Communication.

    Google Scholar 

  6. J. R. Horgan and A. P. Mathur, “Assessing tools in research and education”, IEEE Software, May 1992, pp 61–69

    Google Scholar 

  7. L. Lamport, A document preparation system: LaTEX User's guide & reference manual, Addison-Wesley Publishing Company, Reading, MA, 1986.

    Google Scholar 

  8. J. W. Laski and B. Korel, “A data-flow oriented program testing strategy”, IEEE Trans. on Software Engineering, Vol. SE-9, No. 3, May 1983, pp 347–354.

    Google Scholar 

  9. S. Levy and D. E. Knuth, “The CWEB system of structured documentation”, Technical Report, UMSI 91/56, February 1991, University of Minnesota Supercomputing Research Institute, MN.

    Google Scholar 

  10. A. P. Mathur, “On the relative strengths of data flow and mutation testing”, Proceedings of the Ninth Annual Pacific Northwest Software Quality Conference, October 7–8, 1991, Portland, OR.

    Google Scholar 

  11. D. B. Boardman and A. P. Mathur, “A 2-semester undergraduate sequence in software engineering: architecture and experience”, Technical Report SERC-TR-140-P, May 1993, Software Engineering Research Center, Purdue University, W. Lafayette, IN 47907.

    Google Scholar 

  12. Using Saber-C, Version 3.0, Saber Software Systems, Inc., Cambridge, MA, 1986.

    Google Scholar 

  13. M. Shaw, “We can teach software better”, Computing Research News, September 1992.

    Google Scholar 

  14. W. F. Tichy, “An introduction to the Revision Control System”, in Unix Programmer's Manual, Supplementary Documents 1, USENIX Association, November 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jorge L. Díaz-Herrera

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boardman, D.B., Mathur, A.P. (1993). A two-semester undergraduate sequence in Software Engineering: Architecture and experience. In: Díaz-Herrera, J.L. (eds) Software Engineering Education. CSEE 1994. Lecture Notes in Computer Science, vol 750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017604

Download citation

  • DOI: https://doi.org/10.1007/BFb0017604

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57461-3

  • Online ISBN: 978-3-540-48191-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics