skip to main content
10.1145/157709.157825acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article
Free Access

Teaching practical object-oriented software engineering

Published:01 December 1992Publication History

ABSTRACT

This paper describes the effort undertaken at the University of Iowa to institute a software engineering curriculum at the graduate level. We describe our experiences over 2 years in developing a pilot 2-semester course in object-oriented software engineering. This pilot course had the goals of introducing practical and realistic object-oriented software engineering to students, and developed several innovative techniques to achieve this goal on a very limited budget.

References

  1. Booch91.Grady Booch, Object-Oriented Design with Applications, Benjamin-Cummings, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Coad91a.Peter Coad, and Ed Yourdon, Object- Oriented Analysis, Prentice Hall, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Coad91b.Peter Coad, and Ed Yourdon, Object- Oriented Design, Prentice Hall, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cox87.Brad Cox, Object-Oriented Programming: An Evolutionary Approach, Addison-Wesley, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Decker92.William F. Decker, "Teaching Review of Mahesh Dodani," Department of Computer Science, The University of Iowa, 14 MLH, Iowa City, IA 52242, March, 1992.Google ScholarGoogle Scholar
  6. Goldbe84.A. Goldberg and B. Robson, SmaUtalk- 80: The Interactive Programming Environment, Addison-Wesley, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Goldbe89.A. Goldberg and B. Robson, Smalltalk- 80: The Language, Addison-Wesley, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. JOOP.Journal of Object-Oriented Programming.Google ScholarGoogle Scholar
  9. Kim89.W. Kim and F. H. i.x~hovsky (eds), Object-Oriented Concepts, Databases, and Applications, ACM Press 1989. Google ScholarGoogle Scholar
  10. Lalond90a.W. Lalonde and J. Pugh, Inside Smalltalk: Volume 1, Addison-Wesley, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lalond90b.W. Lalonde and J. Pugh, Inside Smalltalk: Volume 2, Addison-Wesley, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Meyer88.Bertrand Meyer, Object-Oriented Software Construction, Prentice-Hall, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Model88.Mitch Model, "The Model-View- Controller (MVC) ParadigmUser Interfaces," OOPSLA'88 Tutorial, ACM, 1988.Google ScholarGoogle Scholar
  14. OOPS86.OOPSLA'86, ACM SIGPLAN Notices, vol. 21, no. 10, 1986.Google ScholarGoogle Scholar
  15. OOPS87.OOPSLA'87, ACM SIGPLAN Notices, vol. 22, no. 12, 1987.Google ScholarGoogle Scholar
  16. OOPS88.OOPSLA'88, ACM SIGPLAN Notices, vol. 23, no. 12, 1988.Google ScholarGoogle Scholar
  17. OOPS89.OOPSLA'89, ACM SIGPLAN Notices, vol. 24, no. 12, 1989.Google ScholarGoogle Scholar
  18. OOPS90.OOPSLA'89, ACM SIGPLAN Notices, vol. 25, no. 12, 1990.Google ScholarGoogle Scholar
  19. OOPS91.OOPSLA'90, ACM SIGPLAN Notices, vol. 26, no. 12, 1991.Google ScholarGoogle Scholar
  20. Pressma91.Pressman, R; Software Engineering: A Practitioner's Approach, 3rd Edition, McGraw-Hill, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Rumbau91.Rumbaugh, J. et al; Object-oriented Modeling and Design, Prentice-Hall, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Schach90.Stephen Schach, Software Engineering, Asken Associates, 1990, Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Shriver87.B. Shriver and P. Wegner (eds), Research Directions in Object-Oriented Programming, MIT Press, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Small88a.The Smalltalk-80 Programming System, Version 2.5, Manual for the Macintosh, ParcPlace Systems, 1988Google ScholarGoogle Scholar
  25. Small88b.Smalltalk/V Reference Manual, Digitalk Systems, 1988.Google ScholarGoogle Scholar
  26. Wilson89.David Wilson, Neal Goldstein, "Smalltalk, MacAPP, and NextStep: A Comparison of 3 Object-Oriented Development S ystems," OOPSLA'89 Tutorial, ACM, 1989.Google ScholarGoogle Scholar

Index Terms

  1. Teaching practical object-oriented software engineering

      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
      • Published in

        cover image ACM Conferences
        OOPSLA '92: Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
        December 1992
        320 pages
        ISBN:0897916107
        DOI:10.1145/157709

        Copyright © 1992 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 December 1992

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Upcoming Conference

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader