Teaching reuse early
- 111 Downloads
Computer science graduates are ill-prepared to take on the software engineering challenges facing the industry. To bridge this gap, it is necessary to change the way the students are trained to approach the software engineering problem. Reuse should be addressed from the outset as a principal programming technique in order to avoid a detrimental mindset. This paper presents a model first programming course based on Ada which seeks to promote the practice of reuse through carefully chosen programming assignments.
KeywordsSoftware Reuse Programming Task Programming Assignment Philosopher Program Dine Philosopher
Unable to display preview. Download preview PDF.
- Ford, G. A. and Gibbs, N. E. A Master of Software Engineering Curriculum, IEEE Computer, vol.22, no.9, September 1989, pp.59–71.Google Scholar
- Tracz, W. J. Why Reusable Software Isn't, Dept. Elec. Engg. Tech. Report, Stanford University, Stanford, CA, 1986.Google Scholar
- Woodfield, S. N., Embley, D. W. and Scott, D. T. Can Programmers Reuse Software? IEEE Software, vol.4, no.4, July 1987, pp.52–59.Google Scholar
- Bott, M. F. and Wallis, P. J. L. Ada and Software Reuse, Software Engineering J., September 1988, pp. 177–183.Google Scholar
- Santhanam, V. Introduction to Ada as a Second Language, Course material developed at the SEI, Carnegie-Mellon U., Pittsburg, PA, June 1987.Google Scholar