skip to main content
article
Free Access

Software reuse and object-oriented software engineering in the undergraduate curriculum

Authors Info & Claims
Published:15 March 1995Publication History
Skip Abstract Section

Abstract

Software engineering education and practice are currently undergoing extensive re-evaluation and analysis in the light of new object-oriented software development techniques as the complexity of software development is rapidly increasing. There is a growing recognition that software reuse can contribute to increased productivity, and the programming paradigm that best supports software reuse is the object-oriented paradigm. Component-based software engineering is currently best facilitated by the object-oriented approach through reuse of available class libraries and application frameworks. We present a comparative analysis of the procedural and object-oriented paradigm from a pedagogic perspective, and show that object-oriented techniques are a logical progression of the well tested structured methodologies. We show that the object-oriented methodology better addresses the fundamental concepts and processes defined in the ACM/IEEE Computing Curricula '91.

References

  1. 1 Computer Science Technology Board. The National Challenge in Computer Science and Technology. National Academy Press, Washington, D.C., 1988.Google ScholarGoogle ScholarCross RefCross Ref
  2. 2 F.P. Brooks. No Silver Bullet: Essence and Accidents of Software Engineering. IEEE Computer, pages 10- 19, April 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 B.3. Cox. Planning the Software Industrial Revolution. IEEE Software, 7(6):25-33, Nov. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 M.A. Ellis and B. Stroustrup. The Annotated C+% Reference Manual. Addison-Wesley, Reading, Massachussetts, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 P.A. Freeman. Separate SE program not the best solution. Computing Research News, Jan 1992.Google ScholarGoogle Scholar
  6. 6 F.L. Friedman. A Separate Undergraduate Software Engineering Curriculum Considered Harmful. In Proceedings of ~he 3rd SEI Conference on Software Engineering Education, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 F.L. Friedman and R. Tewari. Object-Oriented Software Engineering in the Introductory Computer Science Curriculum. In Proceedings of the Educators Symposium, OOPSLA '9~, Vancouver, BC, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 T.G. Lewis and P. Oman. The Challenge of Software Development. IEEE Software, 7(6):9-12, Nov. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 M.C. Linn and M.J. Clancy. The Case for Case Studies of Programming Problems. Communications of ACM, 35(3):121-132, March 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 M. Shaw. Informatics for a New Century. Computing Education for the 1990s and Beyond. Tech Report # CMU/SEI-90-TR-15, Software :Engineering Institute, Carnegie-Mellon University, July 1990.Google ScholarGoogle Scholar
  11. 11 M. Shaw. Prospects for an Engineering Displine of Software. IEEE Software, 7(6):15-24, Nov. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 M. Shaw. We can improve the way we teach CS students. Computing Research News, Jan 1992.Google ScholarGoogle Scholar
  13. 13 R. Tewari and F.L. Friedman. Integrating Object- Oriented Software Engineering in the Computer Science Curriculum. In Proceedings of the Sizth SEI Conference on Software Engineering Education, San Diego, CA, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 R. Tewari and F.L. Friedman. A Framework for Incorporating Object-Oriented Software Engineering in the Undergraduate Curriculum. Computer Science Education, 4:45-62, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  15. 15 R. Tewari and D. Gitlin. On Object-Oriented Libraries in the Undergraduate Curriculum. In A CM SIGCSE Technical Symposium on Computer Science Education, pages 319-323, Phoenix, AZ, March, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 W.A. Wulf. SE programs won't solve our problems. Computing Research News, Nov 1991.Google ScholarGoogle Scholar

Index Terms

  1. Software reuse and object-oriented software engineering in the undergraduate curriculum

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGCSE Bulletin
              ACM SIGCSE Bulletin  Volume 27, Issue 1
              March 1995
              402 pages
              ISSN:0097-8418
              DOI:10.1145/199691
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGCSE '95: Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
                March 1995
                436 pages
                ISBN:089791693X
                DOI:10.1145/199688
                • Chairman:
                • Cary Laxer,
                • Editors:
                • Curt M. White,
                • James E. Miller,
                • Judy Gersting

              Copyright © 1995 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 15 March 1995

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!