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.
- Booch91.Grady Booch, Object-Oriented Design with Applications, Benjamin-Cummings, 1991. Google ScholarDigital Library
- Coad91a.Peter Coad, and Ed Yourdon, Object- Oriented Analysis, Prentice Hall, 1991. Google ScholarDigital Library
- Coad91b.Peter Coad, and Ed Yourdon, Object- Oriented Design, Prentice Hall, 1992. Google ScholarDigital Library
- Cox87.Brad Cox, Object-Oriented Programming: An Evolutionary Approach, Addison-Wesley, 1987. Google ScholarDigital Library
- 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 Scholar
- Goldbe84.A. Goldberg and B. Robson, SmaUtalk- 80: The Interactive Programming Environment, Addison-Wesley, 1984. Google ScholarDigital Library
- Goldbe89.A. Goldberg and B. Robson, Smalltalk- 80: The Language, Addison-Wesley, 1989. Google ScholarDigital Library
- JOOP.Journal of Object-Oriented Programming.Google Scholar
- Kim89.W. Kim and F. H. i.x~hovsky (eds), Object-Oriented Concepts, Databases, and Applications, ACM Press 1989. Google Scholar
- Lalond90a.W. Lalonde and J. Pugh, Inside Smalltalk: Volume 1, Addison-Wesley, 1990. Google ScholarDigital Library
- Lalond90b.W. Lalonde and J. Pugh, Inside Smalltalk: Volume 2, Addison-Wesley, 1990. Google ScholarDigital Library
- Meyer88.Bertrand Meyer, Object-Oriented Software Construction, Prentice-Hall, 1988. Google ScholarDigital Library
- Model88.Mitch Model, "The Model-View- Controller (MVC) ParadigmUser Interfaces," OOPSLA'88 Tutorial, ACM, 1988.Google Scholar
- OOPS86.OOPSLA'86, ACM SIGPLAN Notices, vol. 21, no. 10, 1986.Google Scholar
- OOPS87.OOPSLA'87, ACM SIGPLAN Notices, vol. 22, no. 12, 1987.Google Scholar
- OOPS88.OOPSLA'88, ACM SIGPLAN Notices, vol. 23, no. 12, 1988.Google Scholar
- OOPS89.OOPSLA'89, ACM SIGPLAN Notices, vol. 24, no. 12, 1989.Google Scholar
- OOPS90.OOPSLA'89, ACM SIGPLAN Notices, vol. 25, no. 12, 1990.Google Scholar
- OOPS91.OOPSLA'90, ACM SIGPLAN Notices, vol. 26, no. 12, 1991.Google Scholar
- Pressma91.Pressman, R; Software Engineering: A Practitioner's Approach, 3rd Edition, McGraw-Hill, 1991. Google ScholarDigital Library
- Rumbau91.Rumbaugh, J. et al; Object-oriented Modeling and Design, Prentice-Hall, 1991. Google ScholarDigital Library
- Schach90.Stephen Schach, Software Engineering, Asken Associates, 1990, Google ScholarDigital Library
- Shriver87.B. Shriver and P. Wegner (eds), Research Directions in Object-Oriented Programming, MIT Press, 1987. Google ScholarDigital Library
- Small88a.The Smalltalk-80 Programming System, Version 2.5, Manual for the Macintosh, ParcPlace Systems, 1988Google Scholar
- Small88b.Smalltalk/V Reference Manual, Digitalk Systems, 1988.Google Scholar
- Wilson89.David Wilson, Neal Goldstein, "Smalltalk, MacAPP, and NextStep: A Comparison of 3 Object-Oriented Development S ystems," OOPSLA'89 Tutorial, ACM, 1989.Google Scholar
Index Terms
- Teaching practical object-oriented software engineering
Recommendations
Teaching practical object-oriented software engineering
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 ...
Teaching an Object-Oriented Software Development Lifecycle in Undergraduate Software Engineering Education
CSEET '02: Proceedings of the 15th Conference on Software Engineering Education and TrainingIn some cases, real-world application of software engineering concepts does not effectively map with current undergraduate curriculums. Typically, a student's first "hands-on" experience working on large-scale software development projects is via an ...
A practical experiment in teaching software engineering metrics
SEEP '96: Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)Software metrics are acknowledged by both software engineering researchers and educators as being of great importance in improving the software development process. Unfortunately, the current practice in industry is to largely ignore metrics and work at ...
Comments