ABSTRACT
As software engineering (SE) is becoming increasingly important as a discipline for computing professionals, so is it becoming an increasing emphasis in undergraduate computing education. The curricular revisions described here represent an attempt to incorporate SE principles throughout an undergraduate curriculum in Computer Science (CS). The emphasis here, however, is not one of wholesale overhaul into a SE program, possibly to the detriment of other strengths in the previous curriculum. Rather this is a non-radical augmentation and change of focus in certain aspects of a strong, but somewhat traditional CS curriculum.
- Behforooz, Ali and Hudson, Frederick J., Software Engineering Fundamentals, Oxford University Press, New York, 1996. Google Scholar
- Booch, Grady, "The Future of Software," Opening Address of the Fifth Annual CCSC Rocky Mountain Conference, October 17-18, 1996.Google Scholar
- Brooks, Frederick, "No Silver Bullet -- Essence and Accident in Software Engineering," in The Mythical Man-Month: Essays on Software Engineering (Anniversary edition), Addison-Wesley Publishing Company, New York, 1995.Google Scholar
- Dawson-Howe, Kenneth M., "Organization of Final Year Projects," SIGCSE Bulletin, Vol. 28, no. 3, September 1996, p. 2. Google Scholar
- Denning, Peter J. et al., "Computing as a Discipline," Communications of the ACM, Vol. 32, no. 1, January 1989, p. 9. Google Scholar
- Gibbs, Norman, "The SEI Education Program: The Challenge of Teaching Future Software Engineers," Communications of the ACM, Vol. 32, no. 5, May 1989, p. 594. Google Scholar
- Miles, Gail, "One Approach for Teaching Software Engineering Across the Undergraduate Computer Science Curriculum," Computer Science Education, Vol. 1, no. 1, 1988, p. 53.Google Scholar
- Miller, Keith, "Integrating Computer Ethics into the Computer Science Curriculum," Computer Science Education, Vol. 1, no. 1, 1988, p. 37.Google Scholar
- Myers, J. Paul, Jr., "Need Assessment in Computer Science Curriculum Development," The Journal of Computing in Small Colleges, Vol. 14, no. 4, May 1999.Google Scholar
- Pierce, Margaret Anne and Henry, John W., "Computer Ethics and Social Issues Case Analysis: An Environmental Algorithm," SIGCSE Bulletin, Vol. 28, no.4, December 1996, p. 50. Google Scholar
- Poole, Bernard john, "Undergraduate Software Engineering: The Fruits of Experience," SIGCSE Bulletin, Vol. 23, no. 2, June 1991, p.15. Google Scholar
- Pressman, Roger, Software Engineering: A Practitioner's Approach (3rd edition), Instructor's Manual, McGraw-Hill, New York, 1992. Google Scholar
- Sommerville, Ian, Software Engineering (5th ed.), Addison-Wesley Publishing Company, New York, 1995. Google Scholar
- Song, Ki-Sang, "Teaching Software Engineering Through Real-Life Projects to Bridge School and Industry," SIGCSE Bulletin, Vol. 28, no.4, December 1996, p. 59. Google Scholar
- Tucker, Allen B. et al., "Computing Curricula 1991: A Summary of the ACM/IEEE-CS Joint Curriculum Task Force Report," Communications of the ACM, Vol. 34, no. 6, June 1991, p. 68. Google Scholar
Index Terms
- Software engineering throughout a traditional computer science curriculum
Recommendations
Software engineering throughout a traditional computer science curriculum
As software engineering (SE) is becoming increasingly important as a discipline for computing professionals, so is it becoming an increasing emphasis in undergraduate computing education. The curricular revisions described here represent an attempt to ...
Software engineering throughout a traditional computer science curriculum
CCSC '00: Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conferenceAs software engineering (SE) is becoming increasingly important as a discipline for computing professionals, so is it becoming an increasing emphasis in undergraduate computing education. The curricular revisions described here represent an attempt to ...
Evaluation of the SEPA in teaching undergraduate software engineering in the traditional computer science curriculum
Experiences provide computer science majors need to mirror the typical situation a student will encounter after graduation. The frustration as well as the benefit of working in a group can only be appreciated if experienced first hand. This has made the ...
Comments