Abstract
For many students, the first chance to produce software as part of a team comes with the first work experience outside a university. The difficulties of working with others are compounded by the problems of working in a new environment and for a client with ambiguous and changing goals. Although it is difficult to approximate the “real-world” accurately in an academic course, we have implemented two full-year course sequences which apparently give our students some insight into the problems they will face when they leave the university. One course requires the development and implementation of a software product by a team of undergraduates, and the other requires experienced graduate students to act as supervisors for the undergraduate projects. We describe the content and structure of these two sequences, emphasizing how they support and enhance each other. We believe other curricula would benefit from similar courses.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
M. Ardis, J. Bouhana, R. Fairley, S. Gerhart, N. Martin, and W. McKeeman, “Core course documentation: Master’s degree program in software engineering,” Technical Report TR-85–17, School of Information Technology, Wang Institute of Graduate Studies, Sep. 1985, 39 pp.
R.H. Austing, B.H. Barnes, D.T. Bonnette, G.L. Engel, and G. Stokes, (eds.), “Curriculum 78: Recommendations for the undergraduate program in computer science—A report of the ACM Curriculum Committee on Computer Science,” Comm. ACM, vol. 22, no. 3, pp. 147–165, Mar. 1979.
R.E. Bolz and L.G. Jones, “A realistic, two-course sequence in large scale software engineering,” SIGCSE Bulletin, vol. 15, no. 1, pp. 21–24, Feb. 1983.
R. Fairley, “The role of academe in software engineering education,” in Proc. 1986 ACM Fourteenth Annual Computer Science Conference, Cincinnati, Ohio, pp. 39–52, Feb. 1986. (Also available as Technical Report TR-85–19, School of Information Technology, Wang Institute of Graduate Studies, Oct. 1985.)
J.J. Horning and D.B. Wortman, “Software hut: A computer program engineering project in the form of a game,” IEEE Trans. Software Eng., vol. SE-3, no. 4, pp. 325–330, July 1977.
E. Kant, “A semester course in software engineering,” ACM Software Engineering Notes, vol. 6, no. 4, pp. 52–76, Aug. 1981.
K.Y. Lee and E.C. Frankel, “Real-life software projects as software engineering laboratory exercises,” ACM Software Engineering Notes, vol. 8, no. 3, pp. 39–43, July 1983.
W.M. McKeeman, “Experience with a software engineering project course,” Technical Report TR-86–01, School of Information Technology, Wang Institute of Graduate Studies, Jan. 1986, 17 pp.
H.D. Mills, “Software engineering education,” in H.D. Mills (ed.), Software Productivity, Boston, MA: Little, Brown and Company, 1983, pp. 251–264.
P.W. Oman, Jr., “Software engineering practicians: A case study of a senior capstone sequence,” SIGCSE Bulletin, vol. 18, no. 2, pp. 53–57, June 1986.
T.E. Perkins and L.L. Beck, “A project-oriented undergraduate course sequence in software engineering,” SIGCSE Bulletin, vol. 12, no. 1, pp. 32–39, Feb. 1980.
D. Sanders, “Managing and evaluating students in a directed project course,” SIGCSE Bulletin, vol. 16, no. 1, pp. 15–25, Feb. 1984.
M. Shaw, “Making software engineering issues real to undergraduates,” in Wasserman, A.I., and Freeman, P. (eds.), Software Engineering Education; Needs and Objectives, New York: Springer-Verlag, 1976, pp. 104–107.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag New York Inc.
About this paper
Cite this paper
Burns, J.E., Robertson, E.L. (1989). Two Complementary Course Sequences on the Design and Implementation of Software Products. In: Fairley, R., Freeman, P. (eds) Issues in Software Engineering Education. Springer, New York, NY. https://doi.org/10.1007/978-1-4613-9614-7_18
Download citation
DOI: https://doi.org/10.1007/978-1-4613-9614-7_18
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4613-9616-1
Online ISBN: 978-1-4613-9614-7
eBook Packages: Springer Book Archive